Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios RTMPStreamPlayer返回未打开的流_Ios_Rtmp_Wowza - Fatal编程技术网

Ios RTMPStreamPlayer返回未打开的流

Ios RTMPStreamPlayer返回未打开的流,ios,rtmp,wowza,Ios,Rtmp,Wowza,我正在使用一个应用程序,它将使用Wowza媒体服务器通过RTMP协议播放或流式传输视频。我能够流视频从设备到wowza服务器使用一切都是好的,而流视频 但是,当从Wowza媒体服务器播放视频时,我无法播放该视频。它打印在原木下面 代码: 2014-08-04 16:31:36.585 RTMPStreamPlayer[3841:60b]*********************************************************************************

我正在使用一个应用程序,它将使用Wowza媒体服务器通过RTMP协议播放或流式传输视频。我能够流视频从设备到wowza服务器使用一切都是好的,而流视频

但是,当从Wowza媒体服务器播放视频时,我无法播放该视频。它打印在原木下面

代码:

2014-08-04 16:31:36.585 RTMPStreamPlayer[3841:60b]*********************************************************************************************************连接控制:主机=rtmp://58.68.93.211:1935/coder/
2014-08-04 16:31:36.589 RTMPStreamPlayer[3841:4a03]MPMediaDecoder->播放:尝试打开流rtmp://58.68.93.211:1935/coder//Mobile27 ...
2014-08-04 16:31:36.591 RTMPStreamPlayer[3841:4a03]@@@@@@@@@@@@@@@@@@@@@@@>>>>MPMediaDecoder->openStream:(开始)
[flv@0x13f4a00]在头已解析后发现流
[flv@0x13f4a00]负cts,以前的时间戳可能错误
[flv@0x13f4a00]负cts,以前的时间戳可能错误
[flv@0x13f4a00]负cts,以前的时间戳可能错误
[flv@0x13f4a00]负cts,以前的时间戳可能错误
[flv@0x13f4a00]负cts,以前的时间戳可能错误
[flv@0x13f4a00]负cts,以前的时间戳可能错误
[flv@0x13f4a00]负cts,以前的时间戳可能错误
[flv@0x13f4a00]负cts,以前的时间戳可能错误
[flv@0x13f4a00]负cts,以前的时间戳可能错误
[flv@0x13f4a00]负cts,以前的时间戳可能错误
[flv@0x13f4a00]负cts,以前的时间戳可能错误
[flv@0x13f4a00]负cts,以前的时间戳可能错误
[flv@0x13f4a00]负cts,以前的时间戳可能错误
[flv@0x13f4a00]负cts,以前的时间戳可能错误
[h264@0xc02200]AVC:nal尺寸21102622
[h264@0xc02200]大小为40的访问单元中缺少图片
[h264@0xc02200]AVC:nal尺寸21102622
[h264@0xc02200]大小为40的访问单元中缺少图片
[h264@0xc02200]AVC:nal尺寸21102622
[h264@0xc02200]大小为40的访问单元中缺少图片
[h264@0xc02200]AVC:nal尺寸21102622
[h264@0xc02200]大小为40的访问单元中缺少图片
[h264@0xc02200]AVC:nal尺寸21102622
[h264@0xc02200]大小为40的访问单元中缺少图片
[h264@0xc02200]AVC:nal尺寸21102622
[h264@0xc02200]大小为40的访问单元中缺少图片
[h264@0xc02200]AVC:nal尺寸21102622
[h264@0xc02200]大小为40的访问单元中缺少图片
[flv@0x13f4a00]找不到流1的编解码器参数(音频:无,0个频道):未指定的示例格式
考虑增加“分析成熟”和“概率检验”选项的价值
-----------------------------------格式--------------------------------------------------
输入#0,flv,从'rtmp://58.68.93.211:1935/coder//Mobile27':
持续时间:不适用,起始时间:0.000000,比特率:不适用
流#0:0:视频:h264(基线),yuv420p(电视),320x240[SAR 1:1 DAR 4:3],24.42 fps,24 tbr,1k tbn,48 tbc
流#0:1:音频:无,0个频道
流#0:2:数据:无
---------------------------------------------------------------------------------------------
[NULL@0xc09600]未向avcodec_open2()提供编解码器
2014-08-04 16:31:39.785桌面浏览器上的RTMPStreamPlayer[3841:4a03]MPMediaDecoder->错误avcodec_open2()。但是,通过iOS的应用程序也支持流
rtmp://hsn.mpl.miisolutions.net/hsn-live01/mp4:420p500kB31

我的情况可能有什么问题?有人做过这个吗?如何解决这个问题?谢谢你的帮助


提前感谢。

最后,我找到了实现这一目标的方法

我已根据Wowza媒体系统下面的设置说明链接将
rtmp
协议转换为HLS格式

  • 例如,
    RTMP
    流可以作为
    HLS
    播放,如下所示-

    rtmp://yoururl:1935/yourappname/video
    
    进入

    然后,将此url流式传输到我的
    MPMoviePlayerController
    中,它的工作方式很有魅力

    rtmp://yoururl:1935/yourappname/video
    
    http://yoururl:1935/yourappname/video/playlist.m3u8