単純なトランスコードを実行している IMediaWriter を閉じると、例外が発生し続けます。例外は「java.lang.RuntimeException: エラー操作が許可されていません。test.mp3 へのトレーラーの書き込みに失敗しました」です。IMediaWriter.close() を呼び出すたびにこれを取得します。単純なトランスコーディングでこれを取得する理由はありますか? サンプルコードは次のとおりです。
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();
}