5

我有以下代码,但它不显示路线按钮。

MPVolumeView *volumeView = [[MPVolumeView alloc] initWithFrame:CGRectZero];
volumeView.showsRouteButton = YES;
volumeView.showsVolumeSlider = NO;
[volumeView sizeToFit];
[self.view addSubview:volumeView];
[volumeView release];

在我阅读的文档中:

当有多个音频输出路由可用时,路由按钮默认可见。

我只有一个音频输出,所以按钮不显示。有什么方法可以模拟多个音频输出以便我可以测试这个按钮?

4

2 回答 2

1

您可以使用AirPlayer(Mac 应用程序)来模拟 Apple TV。这应该会导致 AirPlay 按钮出现在模拟器中。尽管它声称不适用于音频,但 AirPlay 按钮可能仍会出现。

于 2011-03-28T21:23:58.983 回答
0

由于一段时间过去了,我仍然没有得到任何正确的答案,我想我会分享如何在不购买 Apple TV 或其他播放设备的情况下解决这个问题。

我解决它的方法是简单地使用蓝牙耳机,它的成本远低于 Apple TV。

另一种建议的解决方法是在另一台 iOS 设备上使用AirView 。我没有对此进行测试,但从评论来看它不支持声音,所以我认为它不起作用。

我打算接受这个作为我的答案,但如果有人找到模拟多个音频输出的真实方法,我会改变我的接受。

于 2011-04-05T14:58:25.370 回答