在Swift中将AirPlay集成到iOS应用

ani*_*teb 5 ios airplay apple-tv control-center swift

我想通过AirPlay广播广播流(到AppleTV)。我已经研究了很多与此主题相关的内容,但是发现文档确实很差。

这是AirPlay 2的Apple文档:https//developer.apple.com/documentation/avfoundation/airplay_2/getting_airplay_2_into_your_app

我发现AVRoutePickerView只有在iOS 11之后才可用。在iOS 11以下MPVolumeView需要使用。

我检查了iOS版本,集成了这些类,演员表正常工作,不买我想要的

一个黑色的屏幕同时播放出现在电视上,我无法控制音量的演员。

谁能告诉我如何简单明了地将AirPlay集成到iOS应用中?任何帮助,将不胜感激。

ani*_*teb 6

问题是我在我的设定AVPlayer对象allowsExternalPlaybacktrue。在早期版本的 iOS(直到 6.0)中,此属性的“祖先”与名称更有意义:allowsAirPlayVideo

所以如果你在你的播放器上调用它 allowsExternalPlayback = false黑屏就会消失,你可以控制广播的音量