我已使用以下链接下载了示例代码:
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 :(得分:-1)
对于ios上的直播,您应该使用Apple HLS(Http Live Streaming),您必须对流媒体数据包进行分段。尝试使用媒体服务器进行实时流式传输。媒体服务器提供.m3u8播放列表,其中包含实时.ts(h264等)格式的流数据。
例如,您的IP Cam通过RTMP将数据流推送到媒体服务器(FMS等),媒体服务器通过HTTP广播它,输出是.m3u8播放列表中的.ts文件序列。和流网址将如下所示http://domain.com/mystream.m3u8