Airplay button does not appear in player controls using AVPlayer

I created a video player using AVPlayer and AVPlayerViewController. I set the " allowsExternalPlayback " property to true, and the " usesExternalPlaybackWhileExternalScreenIsActive " property to true. But still, I do not get Airplay Icon in the player controls.

 player = AVPlayer(URL: url!) player!.allowsExternalPlayback = true player?.usesExternalPlaybackWhileExternalScreenIsActive = true 

I am running my application on ios 9.2.

+2
source share
2 answers
 func appleTv() { let rect = CGRect(x: -100, y: 0, width: 0, height: 0) let airplayVolume = MPVolumeView(frame: rect) airplayVolume.showsVolumeSlider = false self.view.addSubview(airplayVolume) for view: UIView in airplayVolume.subviews { if let button = view as? UIButton { button.sendActions(for: .touchUpInside) break } } airplayVolume.removeFromSuperview() } 
0
source

Source: https://habr.com/ru/post/1014781/


All Articles