試圖管的AudioInputStream我從libary這個過程有:的java的AudioInputStream AudioSystem.write管道長度誤差
oggenc - -o wtf.ogg
通過
AudioSystem.write(audio, AudioFileFormat::Type::WAVE, process.getOutputStream());
給我的錯誤:
IOException
stream length not specified
file: com.sun.media.sound.WaveFileWriter.write(WaveFileWriter.java)
line: 129
所以看起來音頻流的長度需要指定。這是一個44.8 kHz立體聲PCM格式音頻,沒有指定長度。 我從庫中得到了這個,所以我不能修改他們的代碼。我試圖從這個流創建另一個AudioInputStream,但我找不到合適的長度。那麼如何指定長度?
你的代碼在哪裏,它拋出了什麼確切的異常?什麼是'AudioFileFormat :: Type :: WAVE'?這不是Java語法。 – Dims
我相信你,但沒有足夠的信息。實際上,如果您有正確的音頻流,則不需要指定長度。 – Dims
我會嘗試粘貼任何我能找到的信息 – nurettin