मैं मोबाइल डिवाइस पर एचटीएमएल 5 वीडियो चलाने की कोशिश कर रहा हूं। वे आईओएस के नवीनतम संस्करण पर ठीक चल रहे हैं, लेकिन मुझे एंड्रॉइड डिवाइसों के साथ बहुत असंगतता मिल रही है।ब्राउज़र में एचटीएमएल 5 वीडियो बजाना - अधिकांश एंड्रॉइड उपकरणों के लिए क्या काम करता है?
मैं video.js का उपयोग कर रहा हूं और थंबनेल छवि पर क्लिक के लिए सुन रहा हूं, जो बदले में तत्व को एचटीएमएल 5 वीडियो के साथ बदल देता है और इसे स्वचालित रूप से चलाता है। निम्न कोड फ्लैट आउट एंड्रॉइड एमुलेटर पर काम नहीं करता है (थंबनेल पर क्लिक करने से कुछ भी नहीं होता है)। जब मैं इसे अपने स्वयं के Droid Razr पर आज़माता हूं, तो यह वीडियो लोड करना शुरू करता है और फिर ब्राउज़र फ्रीज हो जाता है। यह देशी ब्राउज़र और क्रोम में होता है, जो मुझे बताता है कि यह डिवाइस के लिए कुछ मूल है।
<video id='fv3530' class='video-js' preoload='auto' width='100%' height='100%' poster='/posters/fv3530.jpg'>
<source type='video/mp4; codecs="avc1.42E01E, mp4a.40.2" src='/videos/fv3530.mp4'>
</video>
किसी को पता है क्यों यह एक Android डिवाइस पूरी तरह से ऊपर फ्रीज करने का कारण होता है, और क्या मैं वीडियो अधिकांश Android डिवाइस पर नियमित रूप से चलते बनाने के लिए कर सकते हैं:
$(".video").live("click", function(e) {
e.preventDefault();
$(this).replaceWith("<video id='" + $(this).data("video-id") + "' class='video-js' preoload='auto' width='100%' height='100%' poster='" + $(this).data("video-poster-url") + "'><source type='video/mp4; codecs=\"avc1.42E01E, mp4a.40.2\"' src='" + $(this).data("video-url") + "'></video>");
video = _V_($(this));
video.ready(function() {
this.play();
this.requestFullScreen();
});
});
एचटीएमएल किया जा रहा समाप्त होता है?
धन्यवाद!
क्या आप उत्तर में से एक को पुष्टि कर सकते हैं अयस्क एक बक्षीस शुरू करें। धन्यवाद। –