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

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

这与allowsAirPlay属性有关吗?

最佳答案

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

[self.moviePlayer stop];

如果您不是通过AirPlay cos播放,则不需要此操作。下一个视频自然会自动停止上一个视频-您不能一次播放两个视频。

但是,如果您确实要通过AirPlay播放视频,则需要先停止上一个,然后再播放下一个。

这个解决方案对我有用。

关于iphone - 在电影之间切换时,AirPlay闪烁,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14196080/

10-12 14:45