2013-04-24 88 views
1

很抱歉,如果这个问题是明显或重复的。我30分钟的研究让我一无所获。我可以在外接麦克风上使用AVAudioRecorder吗?

我们有一个iPhone应用程序,可将来自设备的视频直播到我们的远程Wowza服务器。 我们希望将Swivl(运动跟踪三脚架)集成到我们的产品中,并且它使用无线麦克风输入我们iPhone的30引脚端口。 Swivl的SDK不包含有关从他们的硬件获取音频的任何信息,所以我假设它将由iPhone自己处理。

如果我使用AVAudioRecorer,它会自动路由来自30引脚端口的音频输入而不是默认的麦克风,还是我必须明确定义音频源?

任何线索的帮助。

回答

1

经过几次测试,似乎iOS自动路由传入的音频信号。 没有必要明确指定音频的来源。

+0

我应该注意到音频在3/4个测试应用程序中自动工作。有可能一个不同的音频框架不支持外部麦克风。 – user 2013-04-24 21:23:40

0

直从AVAudioRecorder文档:

在iOS中,被记录的音频来源于由用户内置麦克风或耳机麦克风连接的设备,例如。在OS X中,音频来自系统偏好设置中由用户设置的系统的默认音频输入设备。

+0

谢谢,但我见过这个。这是否意味着输入设备由系统自动管理?我正在查看是否需要手动配置输入,或者是否只需实现AVAudioRecorder并依靠操作系统魔术来传送信号。 – user 2013-04-24 20:34:21

+0

另外,通过30针脚提供音频输入并不像通过3mm插孔那样惯用,这样也会让我失望。 – user 2013-04-24 20:37:03

+0

'settings'字典中没有包含输入源选项。 – user 2013-04-24 20:43:05