2013-10-19 109 views
-2

我是音頻技術的新手。 我想從壓縮的音頻字節數組創建AudioInputStream,但它不按預期工作,它只返回0。我可以從壓縮音頻字節數組創建AudioInputStream嗎?

+0

有關AudioInputStream的任何幫助將有所幫助。 – Rajj

+0

發佈您的代碼。什麼類型的壓縮數據是? Wav或Mp3或其他? – UDPLover

+0

爲了儘快提供更好的幫助,請發佈[SSCCE](http://sscce.org/)。 –

回答

-1

好的,解決方案是你應該解壓縮它,然後你應該創建音頻輸入流。

+1

這就像我用包裝給你送巧克力,你正在吃東西而不去除包裝。在吃巧克力之前去除包裝物是不是常識的一部分! – kAmol

0

Java聲音只有PCM和一些A-Law/u-Law。如果你想讀取壓縮格式,你需要自己解碼。 Java Sound在它自己讀取的格式上非常有限。

見JSR FAQ上的Speex:http://www.jsresources.org/faq_audio.html#sec_comp_speex

我個人不知道爲什麼你正在從流什麼。根據我的經驗,Java Sound outright會拒絕任何不支持的格式。