无法在ios中播放RTMP直播视频流

时间:2016-02-26 15:11:35

标签: ios objective-c video rtmp vitamio

我已使用以下链接下载了示例代码:

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

我尝试播放RTMP视频流,但它没有播放它给出了错误:

  

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

我用了这把钥匙:

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

视频无法播放。

有人知道为什么吗?

1 个答案:

答案 0 :(得分:-1)

对于ios上的直播,您应该使用Apple HLS(Http Live Streaming),您必须对流媒体数据包进行分段。尝试使用媒体服务器进行实时流式传输。媒体服务器提供.m3u8播放列表,其中包含实时.ts(h264等)格式的流数据。

例如,您的IP Cam通过RTMP将数据流推送到媒体服务器(FMS等),媒体服务器通过HTTP广播它,输出是.m3u8播放列表中的.ts文件序列。和流网址将如下所示http://domain.com/mystream.m3u8