Ecco uno script che aggiunge il markup per un video HTML5 al DOM:HTML5 Video in iPad non funziona dopo DOM cambia
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 demo: http://jsfiddle.net/h8RLS/2/
Questo funziona in tutti i browser testati , tranne Safari su iOS. In iOS, quando HTMLVideoElement viene riaggiunto al DOM, non è più riproducibile.
Qualcun altro ha risolto o riscontrato questo problema?
Non ho un iPhone da testare, ma questo non funziona sul mio iPad di quarta generazione. Fiddle: http://jsfiddle.net/nHjRR/ –
ho un pad 4 gen gen, e il collegamento demo ha funzionato bene per me: http://vidhtml5.appspot.com/jsembed.html – AndroidUser
@AndroidUser La demo non ha funzionato rimuovere il video dal DOM, invece resettare l'attributo 'src' e chiamare' reload() '. Funziona su iPad, ma temo che non rifletta il problema prodotto quando il DOM viene modificato. Per favore controlla il mio [fiddle] (http://jsfiddle.net/nHjRR/) che funziona su tutti i browser che ho provato su Windows e Android ma non su un iPad. –