2011-06-07 11 views
5

मैं बस एक HTML5 वीडियो चलाने की कोशिश कर रहा हूं जो सभी सामान्य ब्राउज़रों (मोबाइल उपकरणों सहित) के साथ संगत होगा। अभी के लिए, मैं एक कस्टम वीडियो और एक नमूना वीडियो के साथ परीक्षण कर रहा हूँ।एचटीएमएल 5 एमपी 4 वीडियो क्रोम और डेस्कटॉप सफारी में काम कर रहा है लेकिन आईफोन

<video width="680" height="383" controls> 
    <source src="immunize-video-1/immunize_web_h.264.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'> 
    <source src="immunize-video-1/immunize_web_h.264.ogv" type='video/ogg; codecs="theora, vorbis"'> 
    [FLASH FALLBACK HERE] 
</video> 
<video width="680" height="383" controls> 
    <source src="big-buck-bunny/big_buck_bunny.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'> 
    <source src="big-buck-bunny/big_buck_bunny.ogv" type='video/ogg; codecs="theora, vorbis"'> 
    [FLASH FALLBACK HERE] 
</video> 

एक मचान सर्वर पर परिणाम:

  • क्रोम: ठीक है
  • डेस्कटॉप सफारी 5: ठीक है (screenshot)
  • iPhone सफारी: शीर्ष वीडियो अदा नहीं करता है (नीचे स्क्रीनशॉट) enter image description here

डेस्कटॉप पर काम करने के कारण क्या हो सकता है सेफ सफारी लेकिन आईफोन पर नहीं?

<source src="immunize-video-1/immunize_web_h.264.mp4" type='video/mp4; codecs="avc1.64001E, mp4a.40.2"'> 

इसके अलावा कोडेक छोड़ने की कोशिश की खाली विशेषता:: मैं video type parameters जैसे पर कुछ रूपों की कोशिश की

<source src="immunize-video-1/immunize_web_h.264.mp4" type='video/mp4'> 

लेकिन सूचीबद्ध कोई भी iPhone के लिए काम करने के लिए लग रहा था। वीडियो 3000 केबी/एस एच .264 पर निर्यात किया गया था।

इसके अलावा, वीडियो समस्याएं उत्पन्न करने के लिए एक 94 एमबी फ़ाइल आकार है।

उत्तर

5

आईओएस सभी प्रोफाइल का समर्थन नहीं करता है जो h.264 प्रदान करता है। आपको आईफोन/आईपैड पर खेलने योग्य होने के लिए केवल अपने एच 264 को बेसलाइन प्रोफाइल के साथ एन्कोड करना होगा।

+0

एन्कोडिंग चाल किया था की जाँच QuickTime प्लेयर का उपयोग करने के लिए वीडियो iPhone के लिए अनुकूलित निर्यात करने का प्रयास करें। http://diveintohtml5.org/video.html#miro –