没有root的Android Capture USB Mic Audio

时间:2014-11-18 02:19:59

标签: android samsung-mobile

我的Android应用程序针对的是运行Android 4.4.2的非root三星Galaxy Note 2手机。

当我的USB麦克风插入手机时,它显示为/ dev / snd / pcmC1D0c,所以我知道它正在被识别为音频捕捉设备。

有没有办法在不支持Galaxy Note 2的情况下将音频从此设备捕获到我的应用程序中?

  • 我尝试使用所有MediaRecorder.AudioSource选项的AudioRecord,他们都使用手机的内置麦克风。
  • 我在“设置/声音”中找不到任何更改输入设备的选项。
  • 我对Samsung's Professional Audio SDK进行了调查,看起来很有希望,直到我发现我定位的Galaxy Note 2设备不受此SDK支持。

如果无法从Java访问它,是否可以使用本机c代码(JNI)访问现有的tinyALSA驱动程序并捕获音频而不需要为手机生根?

我知道我可以使用libusb直接捕获音频数据包,但我希望更清洁/更简单的方式,因为手机已经识别我的音频输入设备。

0 个答案:

没有答案