ich einen HTML5-Player haben, die ein Teil von meinem Handy ist (cordova) App:HTML5-Video nicht spielen, bis Quelle Update
<video width="100%" height="100%" id="video-1" src="/mnt/sdcard/xyz-media/xyz.mp4?param=8zw6y" preload="none">
<source src="/mnt/sdcard/xyz-media/xyz.mp4?param=8zw6y" type="video/mp4">
</video>
?param=
in die und wurde wegen der bekannten Chrome Fehler hinzugefügt verursacht durch Laden mehrerer Videos.
So habe ich in meinem Code auch canplaythrough
Veranstaltung:
var videoWrapper = document.getElementById('video-1');
videoWrapper.addEventListener('canplaythrough', function(){
videoWrapper.play();
});
Aber Video spielt nie. Wenn ich versuche, ihn auszuführen manuell funktioniert es nicht funktionieren, aber wenn ich manuell nachladen src
Attribut und dann spielen versuchen - es funktioniert:
var src = document.getElementById('video-1').getAttribude('src');
document.getElementById('video-1').setAttribute('src', src);
document.getElementById('video-1').play();
Warum Video spielt nicht ohne diese refresh? Bitte helfen Sie.
In Ihrem Code Ihres geben 'src' zweimal und id Verwendung in Javascript ist' Video-1 ', während in html es 'Video-2' – ricky
@ricky, dass verschiedenen id-Attribute war mein Fehler, während diese Frage schreiben - Entschuldigung, ich habe es jetzt behoben. Danke – mrmnmly