我从音频端点,位置和资源中获取了我的网址,但是当我将音频放入VLCMediaPlayer / VLCMedia对象时,它会失败。所以那时我只是试图在标准的VLC媒体播放器中播放URL,没有运气。
但是,如果我使用rtmpdump,我可以看到有以下内容:
rtmpdump -r <api.location> -y <api.resource>
如果我将调用的结构更改为:
,我只使用rtmpdump查看是否可以获得任何数据rtmpdump -r <api.location> + '/' + <api.resource>
它会失败。
此测试认为实际的媒体网址不仅仅是 +'/'+ ,我正在为VLCKit播放错误地格式化网址,或者在VLC播放器中正确格式化。
无论如何,有没有人有这方面的例子?
更新1
在遵循/?slist=
构建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
答案 0 :(得分:1)
要在VLC(套件)中播放Beats Music,您需要通过'/?slist ='连接rtmp网址,以便将<location>/?slist=<resource>
作为最终到达网址。你需要一个非常新版本的VLCkit(可能最好是从git构建),因为它需要一些错误修正才能使它顺利运行。