使用AVQueuePlayer播放Airplay音频时存在间隙问题

3

我的应用程序使用AVQueuePlayer按顺序显示视频剪辑。在我的AppleTV上测试时,似乎当我切换到队列中的下一个视频时,会出现一个小时间间隔,此时Apple TV“接管”屏幕并显示Apple TV的主屏幕。有没有办法防止这种间隔发生,即使是黑屏或加载指示器也会是更好的体验。

1个回答

1

我曾经遇到过完全相同的问题,当我发现没有人找到答案时感到非常沮丧。

最终我采用的解决方案是利用iOS 5中添加的多屏幕支持。这里有一些有用的链接可以学习如何实现:

https://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/WindowAndScreenGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40012555-CH1-SW1

http://blog.redfin.com/devblog/2012/05/creating_a_dual-screen_airplay_experience_for_ios_and_apple_tv.html#.UjCe5mRATZY

我正在设计的应用程序基本上会查找外部屏幕的可用性。如果找到一个,它将在我提供的外部屏幕的视图控制器上播放视频。该视图控制器可以具有黑色背景,以便任何视频之间的暂停看起来自然,并且不再出现Apple TV主屏幕短暂出现的情况。

只有当用户有意开始镜像时,这才起作用。 - Blago

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接