我正在编写一个必须从套接字连接设备获取音频的应用程序。有问题的连接是一个Android设备,它通过套接字每字节发送音频字节。
现在,我的问题是 - 如何从第一个输入字节开始,将此数据转换为麦克风上的声音?我试图将字节转换为音频,以便我可以在Skype等程序中使用它。我已经阅读了很多这方面的例子,但没有一个真的帮助过我。
我知道这段代码很糟糕,但我真的被卡住了。我希望你能进一步帮助我:
Mixer.Info[] mixerInfo = AudioSystem.getMixerInfo();
int mc = 0;
int finalMc = -1;
while (mc < (mixerInfo.length - 1)) {
DataLine.Info dataLineInfo = new DataLine.Info(SourceDataLine.class);
if ((mixerInfo[mc].getName()).startsWith("Microphone")) {
finalMc = mc;
mc = mixerInfo.length + 1;
}
mc++;
}
Mixer mixer = AudioSystem.getMixer(mixerInfo[finalMc]);