【发布时间】:2015-11-07 17:17:32
【问题描述】:
我已经开始在我的应用程序中使用MPVolumeView,但是 Air Play 按钮根本没有出现。即使我有不止一台 Air Play 设备可以将我的AVPlayer 音频发送到网络上。例如,如果从控制中心检查 Air Play,就可以看到这些。
这是我的代码:
myVolumeView = [MPVolumeView new];
[myVolumeView setShowsVolumeSlider:YES];
[myVolumeView setShowsRouteButton:YES];
myVolumeView.frame = _volumePanel.bounds;
[myVolumeView sizeToFit];
_myVolumeView.autoresizingMask = UIAutoresizingFlexibleWidth;
[_volumePanel addSubview:myVolumeView];
很简单的东西。我有一个运行一些音乐的AVPlayer,仅此而已。有趣的是,如果我从控制中心选择另一个 Air Play 设备,它会强制 Air Play 按钮出现在我的MPVolumeView 的应用程序中,但这有点小故障。
如果在 Xcode 中单击控制台上方的 Debug Hierarchy Mode 按钮,我可以在 UI 中看到 Air Play 按钮,但它的 Alpha 为 0。
【问题讨论】:
-
您找到解决此问题的方法了吗?
-
您的 Apple TV 是否通过以太网连接?如果是,请尝试使用 wifi。
-
我也见过同样奇怪的事情。 AirPlay 按钮没有出现(即使我的 Apple TV 4 通过 Wifi 在线)。如果我点击控制面板中的 AirPlay 按钮,该按钮会出现,但当我隐藏 AirPlay Popover 时它会再次消失。奇怪的!会继续寻找。
-
有同样的问题
-
在这里发现了一个永久显示播放按钮的技巧:stackoverflow.com/a/46787632
标签: ios objective-c avplayer mpvolumeview