iPhone和/或模拟器是否可以模拟多个音频输出?

5
我有以下代码,但它没有显示路由按钮。
MPVolumeView *volumeView = [[MPVolumeView alloc] initWithFrame:CGRectZero];
volumeView.showsRouteButton = YES;
volumeView.showsVolumeSlider = NO;
[volumeView sizeToFit];
[self.view addSubview:volumeView];
[volumeView release];

根据文档描述:

当有多个音频输出路由可用时,默认情况下会显示路由按钮。

我只有一个音频输出,所以该按钮不会显示。是否有任何方法可以模拟多个音频输出,以便我可以测试此按钮?

2个回答

1

你可以使用 AirPlayer(一款Mac应用程序)来模拟Apple TV。这样应该会在模拟器中出现AirPlay按钮。虽然它声称不支持音频,但AirPlay按钮仍可能出现。


1
我已经尝试过了,但是没有成功。它必须支持音频。 - Erik B
你可以尝试使用Windows版本,否则你可能需要使用Apple TV(从Apple商店购买,测试,退货和退款)。 - Jonathan.
如果我有Windows的话,我本来可以的。但是我在所有旧电脑上使用Linux,在所有Mac上使用Mac OS X。 - Erik B
@Eric 你可以尝试使用WINE。如果你的iOS设备已越狱,可以在Cydia上下载AirView。它类似于AirPlayer,但我不确定它是否支持音频。 - Jonathan.

0

由于一段时间过去了,我仍然没有得到任何正确的答案,所以我想分享如何解决这个问题而不需要购买Apple TV或其他air play设备。

我解决的方法很简单,就是使用蓝牙耳机,它的成本比Apple TV低得多。

另一种建议的解决方法是在另一个iOS设备上使用AirView。我没有测试过,但根据评论来看,它不支持声音,所以我认为它行不通。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接