में परिवर्तन के बाद यहाँ एक स्क्रिप्ट है कि डोम के लिए एक HTML5 वीडियो के लिए मार्कअप जोड़ देता है:HTML5 वीडियो काम नहीं कर रहा डोम
document.body.innerHTML = '<video id="video" controls="controls" src="http://mirror.cessen.com/blender.org/peach/trailer/trailer_iphone.m4v" type="video/mp4"></video>';
var el = document.getElementById('video');
document.body.removeChild(el);
document.body.appendChild(el);
jsfiddle डेमो: http://jsfiddle.net/h8RLS/2/
यह परीक्षण किया सभी ब्राउज़रों में काम करता है , आईओएस पर सफारी को छोड़कर। आईओएस में, जब HTMLVideoElement को DOM में फिर से जोड़ा जाता है, तो यह अब playable नहीं है।
क्या किसी और ने इस समस्या को हल किया है या सामना किया है?
मेरे पास परीक्षण करने के लिए एक आईफोन नहीं है, लेकिन यह मेरी चौथी पीढ़ी के आईपैड पर काम नहीं करता है। Fiddle: http://jsfiddle.net/nHjRR/ –
मेरे पास 4 वां जीन i पैड है, और डेमो लिंक मेरे लिए ठीक काम करता है: http://vidhtml5.appspot.com/jsembed.html – AndroidUser
@AndroidUser डेमो डीएनएन वीडियो को DOM से नहीं हटाएं, इसके बजाय यह केवल 'src' विशेषता को रीसेट करें और' रीलोड() 'कहा जाता है। यह आईपैड पर काम करता है, लेकिन मुझे डर है कि यह डीओएम बदल जाने पर उत्पन्न समस्या को प्रतिबिंबित नहीं करता है। कृपया मेरी [fiddle] (http://jsfiddle.net/nHjRR/) चेकआउट करें जो विंडोज और एंड्रॉइड पर परीक्षण किए गए प्रत्येक ब्राउजर पर काम करता है लेकिन आईपैड पर नहीं। –