मैं एक यूआरएल का उपयोग कर इंटरनेट से सीधे एम 4 ए (एमपी 4 ऑडियो) फ़ाइल चलाने की कोशिश कर रहा हूं।
मैं MediaFoundation साथ NAudio उपयोग कर रहा हूँ प्राप्त करने के लिए इस:NAudio - MediaFoundationReader: कन्स्ट्रक्टर एक वितरित एम 4 ए-यूआरएल (यूट्यूब-लिंक से) नहीं लेता है
using (var reader = new MediaFoundationReader(audioUrl)) //exception
using (var wave = new WaveOutEvent())
{
wave.Init(reader);
wave.Play();
}
यह Windows 8.1 और Windows 10 के साथ लेकिन यह काम नहीं कर रहा मेरे विंडोज 7 मशीन पर दो परीक्षण सिस्टम पर अच्छी तरह से काम करता है, मैं हो रही है एक MediaFoundationReader
कन्स्ट्रक्टर के अंदर से अपवाद।
प्रारंभ में, मुझे ArgumentOutOfRangeException
मिल रहा था। मैंने डब्लूएमपी में इस एम 4 ए फ़ाइल को चलाने का परीक्षण किया और यह इसे खेलने में भी असमर्थ था। मैंने एक कोडेक पैक डाउनलोड किया और इसे स्थापित किया। यही कारण है कि WMP साथ मदद की, लेकिन मेरे कोड अभी भी एक अपवाद फेंक दिया गया था, एक और एक यद्यपि: प्रकार 'System.Runtime.InteropServices.COMException' की एक अनियंत्रित अपवाद
कोई भी विचार है कि इस के कारण हो सकता हैNAudio.dll
अतिरिक्त जानकारी में आई: अधिक डेटा उपलब्ध है। ( HRESULT से अपवाद: 0x800700EA)
और मैं इसे कैसे ठीक कर सकते हैं?
मैं ** डीबग \ Windows \ अपवाद सेटिंग्स के लिए जाना जाएगा कोशिश कर सकते हैं ** और यह कॉन्फ़िगर सभी Exceptions_ में _Break करने के लिए। आंतरिक अपवादों का निरीक्षण करना समस्या के बारे में बेहतर संकेत देना चाहिए। – jsanalytics
इसके अलावा, कोडप्लेक्स से स्रोत कोड का उपयोग करके, मैं किसी समस्या के साथ, डीबगर का उपयोग करके 'MediaFoundationReader()' कन्स्ट्रक्टर के लिए कोड के माध्यम से कदम उठाने में सक्षम हूं। मेरे पास Windows7 मशीन तक पहुंच नहीं है जिसका उपयोग मैं अपवाद को पुन: पेश करने के लिए कर सकता हूं। "दुर्भाग्य से" सब कुछ मेरी विंडोज 10 मशीन के तहत ठीक काम करता है। – jsanalytics
win7 sp1 पर पुन: उत्पन्न करने में सक्षम नहीं है। फ़ाइल से लिंक करें? – cviejo