将 AirPlay 集成到 Swift 中的 iOS 应用

Integrating AirPlay to iOS app in Swift

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

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

我发现AVRoutePickerView只有在iOS11以后才有,在iOS11以下,需要用到MPVolumeView

我查看了iOS版本,整合了这些类,铸件很好,不是我想要的

播放时电视出现黑屏,我无法控制投射的音量

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

问题是 我在 AVPlayer 对象上将 allowsExternalPlayback 设置为 true .这个 属性 的 "ancestor" 在 iOS 的早期版本(直到 6.0)中,更有意义的名称是:allowsAirPlayVideo.

SO 如果您在播放器上调用此 allowsExternalPlayback = false黑屏消失 并且您可以控制广播广播的音量