2016-02-26 171 views
0

我一直在使用这个链接下载的示例代码:无法在IOS播放RTMP直播视频流

https://github.com/yixia/Vitamio-iOS

我试图发挥RTMP视频流,但它并没有发挥它给人的错误:

NAL 1RRE &&&& VMediaPlayer Error: (null)

我用这个键:

keys[0] = @"-rtmp_live"; 
vals[0] = @"-1"; 
[mMPayer setOptionsWithKeys:keys withValues:vals]; 

视频不能播放。

有人知道为什么吗?

+0

您是否找到解决方案? – flchaux

+0

是的,你必须编码url使用stringByAddingPercentEscapesUsingEncoding –

回答

0

对于ios上的直播,您应该使用Apple HLS(Http Live Streaming),您必须对流式数据包进行分段。尝试使用媒体服务器进行直播。媒体服务器提供.m3u8播放列表,其中包含live .ts(h264等)格式的流数据。例如,您的IP Cam通过RTMP将流数据推送到媒体服务器(FMS等),媒体服务器通过HTTP广播它,输出是.m3u8播放列表中的.ts文件序列。和流url将看起来像这样http://domain.com/mystream.m3u8

+0

我们的服务器使用rtmp协议不httl实时straming –

+0

嗨,你可以提供一些示例客户端和服务器端代码开始,谢谢:) –