जब मैं IM12W64 एक सरल ट्रांसकोड कर रहा हूं तो मुझे अपवाद मिल रहा है। अपवाद है "java.lang.RuntimeException: त्रुटि ऑपरेशन अनुमति नहीं है, 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();
}
क्या आपने ओएस फ़ाइल अनुमतियां जांच ली हैं? – Gorky
एप्लिकेशन को ब्रेक पॉइंट या एक शाश्वत पाश का उपयोग करके 'writer.close()' से पहले ठीक से लटकाएं। फिर मैन्युअल रूप से 'test.mp3' कॉपी करें और दो अलग-अलग सॉफ़्टवेयर ऑडियो प्लेयर का उपयोग करके इस नई फ़ाइल को चलाने का प्रयास करें। क्या वहां कोई ऑडियो डेटा है? - दूसरे शब्दों में, लेखक को बंद करने में एकमात्र समस्या है? – Luke