将 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
,黑屏消失 并且您可以 还控制广播广播的音量。
我想通过 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
,黑屏消失 并且您可以 还控制广播广播的音量。