html5 - आईई(9+) और सफारी(पैड) में एचटीएमएल 5 ऑडियो के साथ एम 4 ए कैसे खेलें?



internet-explorer safari (1)

ऑडियो अभी भी मसौदे में काम कर रहा है, इसलिए ब्राउज़र का अनुभव भिन्न होगा।

यह कहने के बाद, सबसे प्रचलित माइम प्रकार audio/x-m4a कुछ साइटें audio/m4a-latm को m4a ऑडियो के लिए एक वैध माइम प्रकार के रूप में audio/m4a-latm लेकिन इस लेखन के रूप में, यहां तक ​​कि क्रोम उस माइम प्रकार को नहीं पहचानता है

आप इस स्निपेट को विभिन्न ब्राउज़रों में देखने का प्रयास कर सकते हैं कि यह काम करता है या नहीं - मैंने इसे आईई 11, क्रोम (v37) और आईई 9 (देव उपकरण के माध्यम से अनुकरण) में सत्यापित किया है।

ऑडियो टैग नमूना

मैंने यह भी पाया है (निजी अवलोकन) जो कि आईफोन पर दर्ज की गई ऑडियो वेब पर अधिकतर समय नहीं खेलता है लगभग सभी ब्राउज़रों का कहना है कि फ़ाइल अमान्य है और अगर आप दर्ज की गई फ़ाइल डाउनलोड करते हैं, तो यह मीडिया प्लेयर्स (जैसे विंडोज मीडिया प्लेयर) में भी नहीं खेलती है। मुझे संदेह है कि आईओएस कोर ऑडियो यहाँ पर दोष है, लेकिन अभी तक कुछ निर्णायक नहीं मिला है। एंड्रॉइड से रिकॉर्ड किए गए ऑडियो ठीक काम करता है

इस बिंदु पर, फ़्लैश फ़ॉलबैक होने का सबसे अच्छा विकल्प लगता है (हालांकि iHateFlash डिवाइस पर मदद नहीं करेगा)।

मुझे IE (9 +) और सफ़ारी (आईपैड, आईफोन) में एम 4 ए फाइलों (आईफोन पर रिकॉर्ड) खेलने की जरूरत है। मुझे सही MIME प्रकार को सेट करने में समस्या का सामना करना पड़ रहा है आईई 10 में खेलने के लिए मुझे audio/mp4 सेट करना होगा, लेकिन सफारी audio/aac
audio/mp4 मैं आईपैड पर Cannot play audio fileaudio/aac मुझे Error: Unsupported audio type or invalid file path मिल रही है Error: Unsupported audio type or invalid file path IE में

वहाँ एक प्रकार मैं दोनों के लिए सेट कर सकते हैं?

<audio controls="controls" autoplay="autoplay">
   <source src="play.aspx?filename=sound.m4a" type="audio/mp4" />
</audio>

टिप्पणियाँ

वैकल्पिक खिलाड़ी का उपयोग करना मेरे लिए एक समाधान नहीं है

मैं फ़ाइलों को पूरी तरह से .aspx पृष्ठ की सेवा देता हूं ताकि मैं HTTP हेडर को नियंत्रित कर सकूं

ऐसा लगता है कि एम 4 ए, ओगा, एमपी 3 और फ्लैश का इस्तेमाल करते हुए सभी ब्राउज़रों के ऊपर पृष्ठ एचटीएमएल 5 ऑडियो देखने से , type="audio/mp4" और कोई कॉन्टैने-टाइप हेडर देने के लिए संभव समाधान है। हालांकि एएसपीएक्स में HTTP हेडर को हटाने की समस्या के लिए बहुत जटिल है, लेकिन मैं हल करने की कोशिश कर रहा हूं (देखें / छुपाएं / अज़रूर / IIS7 में अत्यधिक HTTP प्रतिक्रिया हेडर UrlScan के बिना अक्षम करना )





mime-types