有没有人有一个使用VLCKit播放音频(rtmp)的例子

时间:2014-07-06 13:09:01

标签: beatsmusic

我从音频端点,位置和资源中获取了我的网址,但是当我将音频放入VLCMediaPlayer / VLCMedia对象时,它会失败。所以那时我只是试图在标准的VLC媒体播放器中播放URL,没有运气。

但是,如果我使用rtmpdump,我可以看到有以下内容:

rtmpdump -r <api.location> -y <api.resource>

如果我将调用的结构更改为:

,我只使用rtmpdump查看是否可以获得任何数据
rtmpdump -r <api.location> + '/' + <api.resource>

它会失败。

此测试认为实际的媒体网址不仅仅是 +'/'+ ,我正在为VLCKit播放错误地格式化网址,或者在VLC播放器中正确格式化。

无论如何,有没有人有这方面的例子?

更新1

在遵循/?slist=

的xhochy建议之后

构建VLCKit @ version 2.1-stable

以下代码将播放流:

#import <VLCKit/VLCKit.h>

self.player = [[VLCMediaPlayer alloc] init];

VLCMedia *media = [VLCMedia mediaWithURL:[NSURL URLWithString:@"<location>/?slist=<resource>"]];

self.player.media = media;
[self.player play];

更新2

您还需要在构建框架后对框架进行编码,您正在寻找的命令位于:

codesign -v -f -s <your 40 char hash or common name> --deep VLCKit.framework/Versions/A

1 个答案:

答案 0 :(得分:1)

要在VLC(套件)中播放Beats Music,您需要通过'/?slist ='连接rtmp网址,以便将<location>/?slist=<resource>作为最终到达网址。你需要一个非常新版本的VLCkit(可能最好是从git构建),因为它需要一些错误修正才能使它顺利运行。