我有一个应用程序,可以在表格视图中显示电影列表。当我在设备上一个接一个地播放它时,它的效果非常好。但是当我切换到Apple TV
而不是AirPlay
时,它就不再起作用了。它是ATV上的第一个视频,但是在切换到下一个视频后,ATV上的屏幕开始闪烁/闪烁,几秒后它就会在设备上播放。我正在使用MPMoviePlayerController
播放视频流。
我还发现,如果以前的视频在AirPlay上播放完毕,它也会尝试通过AirPlay开始下一个视频。这是预期的行为吗?
这种与财产allowsAirPlay
有关吗?
答案 0 :(得分:0)
我想我找到了解决方案。在切换播放另一个视频之前,您应该停止前一个视频:
[self.moviePlayer stop];
如果您不是通过AirPlay播放,则不需要这样做。下一个视频将自动停止前一个视频 - 您不能一次播放两个视频。
但是如果您通过AirPlay播放视频,则需要先停止前一个视频而不是播放下一个视频。
此解决方案适合我。