1

我正在使用MPMoviePlayerViewController传输实时视频(.m3u8),但在播放过程中,有时视频丢失,只显示Quicktime徽标,但音频仍然继续。IOS - 使用MPMoviePlayerController实时流式传输丢失视频但不传输音频

这种情况发生在随机时间,有时从不,也许当互联网没有它所需要的那么强时,但控制台不会记录任何错误或播放中的变化。

有没有办法注意到这种情况发生,并从流中恢复视频图像?

回答

1

这就是HTTP实时流式传输的设计原理。它将根据互联网连接的强度逐步选择更高或更低质量的流。如果连接速度不够快,“最后的手段”是继续播放音频,但不播放视频。在这种情况下恢复视频图像的唯一方法是提高互联网连接的速度。

+0

但是,这只发生在直播中,流媒体不是很慢,它只是突然停下来。如果我关闭播放器并再次打开(再次加载URL),则它会再次顺利播放视频和音频。 如果没有办法阻止它失去连接,有什么办法知道什么时候发生这种情况,以便我可以再次自动加载URL? – htafoya 2013-02-12 21:24:54

+0

您应该可以在此处找到更多信息:https://developer.apple.com/library/ios/#documentation/networkinginternet/conceptual/streamingmediaguide/Introduction/Introduction.html – MikeCocoa 2013-02-12 21:47:42