Bir IMediaWriter ürününü basit bir kod dönüştürerek kapattığımda bir istisna almayı sürdürüyorum. İstisna "java.lang.RuntimeException: hata İşlemi değil izinli, test.mp3 için römork yazamadı" IMediaWriter.close() aradığımda bunu alıyorum, Herhangi bir fikir neden bunu basit bir şekilde alacağım? kod geçişi? Aynı sorun karşı karşıya çünküXuggler MediaWriter İşlemine İzin Verilmiyor Sorun
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 dosya izinlerini kontrol ettiniz mi? – Gorky
Bir kırılma noktası veya bir sonsuz döngü kullanarak, uygulamayı "writer.close()" ifadesinden hemen önce yapın. Ardından, elle test.mp3'ü kopyalayın ve birkaç yeni yazılım ses çaları kullanarak bu yeni dosyayı oynatmayı deneyin. Orada ses verisi var mı? - Başka bir deyişle, yazarın kapanmasıyla ilgili tek sorun mu? – Luke