AVPlayer中播放器控件中没有显示Airplay按钮

5

我使用AVPlayer和AVPlayerViewController创建了一个视频播放器。我将"allowsExternalPlayback"属性设置为true,同时将"usesExternalPlaybackWhileExternalScreenIsActive"属性设置为true。但是,在播放器控件中仍然无法看到Airplay图标。

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

我正在运行我的应用程序在iOS 9.2上。
2个回答

2

2
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()
    }

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