在电影之间切换时,AirPlay会闪烁

时间:2013-01-07 12:34:52

标签: iphone ios video-streaming mpmovieplayer airplay

我有一个应用程序,可以在表格视图中显示电影列表。当我在设备上一个接一个地播放它时,它的效果非常好。但是当我切换到Apple TV而不是AirPlay时,它就不再起作用了。它是ATV上的第一个视频,但是在切换到下一个视频后,ATV上的屏幕开始闪烁/闪烁,几秒后它就会在设备上播放。我正在使用MPMoviePlayerController播放视频流。

我还发现,如果以前的视频在AirPlay上播放完毕,它也会尝试通过AirPlay开始下一个视频。这是预期的行为吗?

这种与财产allowsAirPlay有关吗?​​

1 个答案:

答案 0 :(得分:0)

我想我找到了解决方案。在切换播放另一个视频之前,您应该停止前一个视频:

[self.moviePlayer stop];

如果您不是通过AirPlay播放,则不需要这样做。下一个视频将自动停止前一个视频 - 您不能一次播放两个视频。

但是如果您通过AirPlay播放视频,则需要先停止前一个视频而不是播放下一个视频。

此解决方案适合我。