Ios CFStreamOpen()中的EXC_错误访问

Ios CFStreamOpen()中的EXC_错误访问,ios,ios5,mpmovieplayercontroller,exc-bad-access,http-live-streaming,Ios,Ios5,Mpmovieplayercontroller,Exc Bad Access,Http Live Streaming,当我播放m3u8的编码并坐在服务器上时,就会发生这种情况。 m3u8的设置如下: index.m3u8>包含每个比特率的m3u8的主列表 然后是特定于每个分辨率和比特率的宽度xheight-bitrate.m3u8(例如1280x720-4500k.m3u8),这些m3u8现在包含ts文件的名称。标准HLS材料。 我使用的是一个普通的MPMoviePlayerController,经历了多次崩溃,但不是太频繁,比如每40分钟测试一次。 附加了XCode的堆栈跟踪/屏幕截图。我在XCode

当我播放m3u8的编码并坐在服务器上时,就会发生这种情况。


m3u8的设置如下:

index.m3u8>包含每个比特率的m3u8的主列表

然后是特定于每个分辨率和比特率的宽度xheight-bitrate.m3u8(例如1280x720-4500k.m3u8),这些m3u8现在包含ts文件的名称。标准HLS材料。


我使用的是一个普通的MPMoviePlayerController,经历了多次崩溃,但不是太频繁,比如每40分钟测试一次。


附加了XCode的堆栈跟踪/屏幕截图。我在XCode 4.2,iOS 5.0 SDK上,在模拟器中运行。我没有在设备上体验过类似的体验,可能也是因为我在连接到设备时没有进行过如此长时间的测试/调试

这看起来像是一个框架错误——但我想知道的是,以前是否有人经历过这种情况。谷歌实际返回的结果总计为零,搜索CFStreamOpen()的结果也是如此。如果你经历过这种情况,你能找到一个解决办法吗?或者更好的办法,是什么原因造成的?


我不能让一个“简单的核心”视频播放应用程序在随机未知的问题上崩溃!

非常感谢


您是否使用apple工具测试了您的流?按照本文所述尝试。是的,但问题是它几乎是随机发生的。我播放的所有视频在大多数情况下都很好,因此这不是特定文件的问题,也不是任何文件的特定编码/m3u8生成作业的问题。有时,问题会在我一发布就发生,有时在任何随机视频上进行了将近40分钟的测试之后。我已经有机会测试/播放了我们目前拥有的所有视频,但当时它没有崩溃。