尝试将我从库中获得的 AudioInputStream 传输到此过程:
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,但找不到合适的长度。那么如何指定长度呢?