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

Posted

技术标签:

【中文标题】是否可以为 iPhone 和/或模拟器模拟多个音频输出?【英文标题】:Is it possible to simulate multiple audio outputs for the iPhone and/or the simulator? 【发布时间】:2011-03-25 14:57:45 【问题描述】:

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

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

在我阅读的文档中:

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

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

我已经试过了。它没有用。它必须支持音频。 你可以试试windows version 否则你可能不得不使用 Apple TV(从 Apple 商店购买,测试,退货和退款) 我可以,如果我有窗户的话。我在所有旧 PC 上使用 Linux,在所有 Mac 上使用 Mac OS X。 @Eric 你也许可以试试 WINE。如果您有越狱的 ios 设备,则 cydia 上有 AirView。这就像 AirPlayer,但我不确定它是否有音频。【参考方案2】:

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

我解决这个问题的方法是简单地使用蓝牙耳机,它比 Apple TV 便宜得多。

另一个建议的解决方法是在另一台 iOS 设备上使用AirView。这个我没测试过,但是从cmets来看是不支持声音的,所以我觉得不行。

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

【讨论】:

以上是关于是否可以为 iPhone 和/或模拟器模拟多个音频输出?的主要内容,如果未能解决你的问题,请参考以下文章

音频引擎仅在运行 iOS 10 的设备(iphone 6)上失败,在所有模拟器设备上运行良好或真实设备直到 iphone 6s

音频在 iPhone 和模拟器上播放正常,但在 iPad 上被切断

iOS4 - iPhone 模拟器的背景音频

iphone avTouch 示例代码 - 模拟器不显示音频电平表

iPhone短文件播放

为啥此音频单元 RemoteIO 初始化在 iPhone 上有效,但在模拟器中无效?