播放按钮不显示VolumeView



我已经在我的应用程序中实现了volumeView类,这样我就可以通过airplay选择和输出我的音频,但是这个按钮没有显示。

我没有得到任何编译器错误,阅读后播放按钮没有显示在播放器控制与AVPlayer,我不能找出我在做什么不同。

代码:

override func viewDidLoad() {
super.viewDidLoad()

let volumeView = MPVolumeView(frame: myView.bounds);
self.view.addSubview(volumeView);

volumeView.showsRouteButton = true;
self.view.backgroundColor = UIColor.red;
volumeView.center = CGPoint(x:380, y:150)

任何建议是感谢。

我猜这不应该再工作了。在我的设备上,如果您使用控制中心切换到AirPlay设备,MPVolumeView将完全消失。

所以我建议不要使用MPVolumeView,除了最简单的情况。这是一项非常古老的技术,多年来一直没有像宣传的那样起作用。像showsRouteButtonareWirelessRoutesAvailable这样的属性早在几年前就被弃用了。

用户可以使用控制中心改变路由,或者你可以呈现一个AVRoutePickerView;你可以用AVRouteDetector检测路由变化。所以你真的不需要MPVolumeView的这个特性。

相关内容

  • 没有找到相关文章

最新更新