5
単純なトランスコードを行うIMediaWriterを閉じると、例外が発生し続けます。 例外は「java.lang.RuntimeException:error操作ではありません。 が許可され、trailerをtest.mp3に書き込めませんでした。」 IMediaWriter.close()を呼び出すたびにこれを取得します。トランスコード?私は同じ問題に直面していたので、これは確かに動作しますXuggler MediaWriter操作が許可されていない問題
IMediaReader reader = null;
IMediaWriter writer = null;
try {
reader = ToolFactory.makeReader("test.wav");
writer = ToolFactory.makeWriter("test.mp3", reader);
reader.addListener(writer);
while (reader.readPacket() == null) ;
reader.close();
writer.close();
} catch (Exception ex) {
ex.printStackTrace();
}
osファイルのアクセス権を確認しましたか? – Gorky
アプリケーションを 'writer.close()'の直前で停止させるには、ブレークポイントまたは永遠のループを使用します。次に、手動で 'test.mp3'をコピーし、いくつかの異なるソフトウェアオーディオプレーヤーを使ってこの新しいファイルを再生してみてください。そこにオーディオデータはありますか? - 言い換えれば、唯一の問題は作家を閉じることですか? – Luke