2014-11-02 67 views
0

我正在为我的硕士论文开发Android语音识别应用程序。 该应用程序带有不同的转录语音的算法。测试语音识别应用程序〜音频输出到麦克风输入适配器

为了测试它们中哪一个效果最好,我想一遍又一遍地向设备麦克风提供相同的语音样本。我决定使用http://www.librivox.org开放的有声读物。

由于Android VD(仿真器)不支持麦克风输入,因此我需要一个适配器将音频书籍馈入我的设备麦克风输入端口。

我已经测试的直接连接:

AUDIO OUT (LAPTOP) ─────┐ 
         ├─[SPLITTER]─────HEADSET PORT (Device) 
        ─────┘ 

* Splitter

这有时确实对我的索尼XPERIA ZL工作,即使质量实在是太差了。 我也试过iRig而不是分离器 - 但我认为iRig的输入只适用于吉他的线路输出。

所以:有没有办法给我的Android设备麦克风输入提供一些音频输出?

回答

0

虽然我没有设法从我的笔记本电脑为我的真实设备的麦克风提供音频,但我找到了解决方案。

Test success with Android-x86

数字化的方式

步骤1:为了测试我的应用我现在在Ubuntu上一个VirtualBox使用Android-x86。 Android-x86是运行在(虚拟)机器上的Cyanogen改装的Android 4.4,并且支持麦克风(与原来的Android AVD相反)。我在Windows 8.1上试过,但麦克风保持沉默。

第2步:我必须将我的主音频输出通道映射到虚拟音频输入(虚拟麦克风)。 sudo modprobe snd_aloop

步骤3::设置在pulseaudio的音量控制,以标准设备“内置模拟立体声的监视器”我大多使用的PulseAudio,pulseaudio的音量控制和魔命令,随后的this answer说明书。然后将主机音频驱动程序设置为ALSA并运行机器。

THE WAY ANALOG

但是我不上线的事情放弃,并会更新这个答案的onSuccess()。