Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Airplay按钮未显示在AVPlayerViewController中_Ios_Swift_Avplayer_Airplay_Avplayerviewcontroller - Fatal编程技术网

Ios Airplay按钮未显示在AVPlayerViewController中

Ios Airplay按钮未显示在AVPlayerViewController中,ios,swift,avplayer,airplay,avplayerviewcontroller,Ios,Swift,Avplayer,Airplay,Avplayerviewcontroller,我正在尝试使用avplayervewcontroller使Airplay按钮出现在本机AVPlayer控件中 我启动了一个新项目,正在viewdide中使用以下示例代码块: override func viewDidAppear(animated: Bool) { super.viewDidAppear(animated) let videoURL = NSURL(string: "https://clips.vorwaerts-gmbh.de/big_buck_bunny.m

我正在尝试使用avplayervewcontroller使Airplay按钮出现在本机AVPlayer控件中

我启动了一个新项目,正在
viewdide
中使用以下示例代码块:

override func viewDidAppear(animated: Bool) {
    super.viewDidAppear(animated)

    let videoURL = NSURL(string: "https://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4")
    let player = AVPlayer(URL: videoURL!)
    player.allowsExternalPlayback = true
    player.usesExternalPlaybackWhileExternalScreenIsActive = true
    let playerViewController = AVPlayerViewController()
    playerViewController.player = player
    self.presentViewController(playerViewController, animated: true) {
        playerViewController.player!.play()
    }
}
为了以防万一,我还启用了背景模式下的airplay。还是不走运。我看到有人说需要将其添加为
MPVolumeView
,但这似乎是针对自定义控件的。我想不出一种方法来将它添加到本机AVPlayer控件中

如果有人能提供一个在原生AVPlayer控件中启用airplay按钮的裸体项目的工作示例,我可以尝试对其进行反向工程,以找出我做错了什么

谢谢


编辑:我查看了“iTunes电影预告片”应用程序(来自苹果),在它们的控件中也没有看到Airplay按钮。这是一个相当大的危险信号,要么这是一个错误,要么苹果已经从默认的AVPlayer控件中删除了airplay按钮,并且在记录这一更改方面做得很差。有人能指出一个应用程序使用默认的AVPlayer控件,也包括airplay按钮吗

您的手机是否与airplay设备连接到同一网络?我的手机与airplay设备位于同一网络上。如果我从设备底部向上滑动,打开控制面板,然后按下空投按钮旁边的airplay按钮,我可以看到我的airplay设备列表。幸运吗?我也遇到了同样的问题。我已经有一段时间没有研究过这个问题了,但当时我们得出结论,苹果已经取消了在默认播放器中包含此控件的支持。如果你想要一个airplay按钮,你必须把它作为一个自定义控件包含在默认播放器之外。