获取与Aaudio

时间:2019-04-16 14:56:37

标签: android audio android-ndk usb

我正在尝试通过USB连接的设备在android手机上录制音频,但无法弄清楚如何将此设备指定为源。

我已经确定AudioManager在连接该设备时不会报告该设备。 MediaRecorder无法可靠地允许我通过任何可用的静态选择来选择此设备。此外,该设备还提供了两个要同步记录的来源,因此,我很确定我需要使用本机库(而不是MediaRecorder)。我目前正在看AAudio。

另一方面,UsbManager成功地报告了该设备的存在,作为UsbDevice的实例。

但是我不知道如何将设备的id用作音频源,以便将其设置为AAudio中的源:

AAudioStreamBuilder_setDeviceId(builder, deviceId);

我看过进行此调用(或与Oboe等效的代码)的代码片段,但是没有一个代码首先获得ID。我可以通过UsbDevice检索它(我从文档中看不到它),还是应该在其他地方寻找?

0 个答案:

没有答案