我的应用程序使用AVQueuePlayer按顺序显示视频剪辑。在我的AppleTV上测试时,似乎当我切换到队列中的下一个视频时,会出现一个小时间间隔,此时Apple TV“接管”屏幕并显示Apple TV的主屏幕。有没有办法防止这种间隔发生,即使是黑屏或加载指示器也会是更好的体验。
我的应用程序使用AVQueuePlayer按顺序显示视频剪辑。在我的AppleTV上测试时,似乎当我切换到队列中的下一个视频时,会出现一个小时间间隔,此时Apple TV“接管”屏幕并显示Apple TV的主屏幕。有没有办法防止这种间隔发生,即使是黑屏或加载指示器也会是更好的体验。
我曾经遇到过完全相同的问题,当我发现没有人找到答案时感到非常沮丧。
最终我采用的解决方案是利用iOS 5中添加的多屏幕支持。这里有一些有用的链接可以学习如何实现:
我正在设计的应用程序基本上会查找外部屏幕的可用性。如果找到一个,它将在我提供的外部屏幕的视图控制器上播放视频。该视图控制器可以具有黑色背景,以便任何视频之间的暂停看起来自然,并且不再出现Apple TV主屏幕短暂出现的情况。