2012-09-05 32 views
5

मुझे "एंड्रॉइड फोन क्रोम ब्राउज़र" में वीडियो चलाने के दौरान समस्या हो रही है।एचएलएस एंड्रॉइड क्रोम ब्राउजर में काम नहीं कर रहा है

कि मैं HTML5 वीडियो टैग डाल रहा हूँ और वीडियो टैग के स्रोत के रूप m3u8 फ़ाइल का लिंक प्रदान करते हैं। लेकिन यह "एंड्रॉइड क्रोम ब्राउजर" में नहीं खेलता है।

लेकिन अगर मैं तुलना में यह Android के वीडियो प्लेयर में वीडियो चलाए जाने ब्राउज़र के लिए एक ही m3u8 फ़ाइल का लिंक प्रदान करते हैं।

तो क्या HTML5 वीडियो टैग में वीडियो खेलने के लिए किया जाना चाहिए?

नोट: मैं एंड्रॉयड 4.0.3 के साथ इस जाँच की है और अग्रिम में 4,1

धन्यवाद,

सागर जोशी

+0

इस: https://shaka-player-demo.appspot.com/demo/#asset=//storage.googleapis.com/shaka-demo-assets/angel-one/dash.mpd;lang=en- अमेरिका इन दिनों ठीक काम करता प्रतीत होता है, शायद 5.0+? – rogerdpack

उत्तर

0

मैं इसे एन्कोडिंग पर निर्भर करता है लगता है, सर्वर को देखकर लॉग इन प्लेलिस्ट से अनुरोध किया जाता है, लेकिन चूंकि कोई भी वेब सामग्री नहीं मिलती है, कुछ भी नहीं खेला जाता है।

यह वास्तव में दुर्भाग्यपूर्ण है क्योंकि शेयर ब्राउज़र ठीक h264 वीडियो खेलने के लिए इस्तेमाल किया।

0

HLS लिंक एंड्रॉयड क्रोम पर सीधे काम नहीं करेगा आप एक HLS जावास्क्रिप्ट पुस्तकालय यह काम करने के लिए प्राप्त करने की आवश्यकता है, इस कोड

<video id="my-video" style="width:640px height:480px;" controls> 
          <source src="{put your source link here}"> 
         </video> 
        </div> 
<script src="http://hlsbook.net/wp-content/examples/hls.min.js"></script> 
<script> 
    if (Hls.isSupported()) { 
    var video = document.getElementById('my-video'); 
    var hls = new Hls(); 
    hls.loadSource('{put your source link here}'); 
    hls.attachMedia(video); 
    hls.on(Hls.Events.MANIFEST_PARSED, function() { 
     video.play(); 
    }); 
    } 
</script> 

पर एक नजर है और स्रोत लिंक याद एंड्रॉयड प्लेटफॉर्म पर काम नहीं करेगा , यह आईओएस-सफारी प्लेटफार्म के लिए काम करता है क्योंकि आईओएस-सफारी प्लेटफ़ॉर्म को एचएलएस जावास्क्रिप्ट की आवश्यकता नहीं होती है, क्योंकि सफारी मोबाइल मीडिया स्रोत एक्सटेंशन का समर्थन नहीं करता है और इस प्रकार hls.js. के साथ काम नहीं करेगा। तो एंड्रॉइड के लिए आपको hls.loadSource में स्क्रिप्ट टैग में वीडियो लिंक जोड़ने की आवश्यकता है और यह एंड्रॉइड क्रोम पर काम करेगा।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^