我已经开始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。