1
我有一个立体声波形文件,我需要阅读并只播放选定的通道。什么是完成这个最好的方法?JavaSound:提取一个通道的立体声音频
我有一个立体声波形文件,我需要阅读并只播放选定的通道。什么是完成这个最好的方法?JavaSound:提取一个通道的立体声音频
当您通过AudioInputStream引入wav文件时,请使用AudioFileFormat信息将字节转换为PCM。右侧和左侧交替的数据。所以,如果该行是16位,那么每帧将有4个字节。前两个将组装到左侧通道中,后两个将组装到右侧通道中。 (反之亦然 - 我有麻烦直保持在我的脑海里,哪个通道左或右)
这里有一个很好的实例教程就如何读行: http://docs.oracle.com/javase/tutorial/sound/converters.html
一些早期教程在追踪中可能需要帮助澄清。另外,如果您有关于将字节转换为PCM并返回的问题,则StackOverflow上已经提供了几个解释以供参考。不应该太难找到它们。
谢谢菲尔!现在检查教程。 – Raj 2014-09-11 23:36:12
你可否详细说明'转换为DSP'? – Raj 2014-09-11 23:55:46
这是我的心理毛球,我应该说PCM !!对不起,我改正了原来的文章 – 2014-09-12 03:35:33