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