Ios Airplay按钮未显示在AVPlayerViewController中
我正在尝试使用avplayervewcontroller使Airplay按钮出现在本机AVPlayer控件中 我启动了一个新项目,正在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
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按钮,你必须把它作为一个自定义控件包含在默认播放器之外。