HTML 5 de lecture automatique de Google Chrome Android ne joue Pas
J'essaie automatiquement la lecture d'une vidéo lorsque l'utilisateur ouvre la page du navigateur. Sur mon ordinateur portable de jeu automatique fonctionne sur tous les navigateurs, mais sur android, il ne marche pas sur Google Chrome et Iphone ça ne fonctionne pas dans safari. J'ai déjà fait une recherche et google chrome sous android ne supporte pas la balise vidéo html5 j'ai donc utilisé du javascript mais ça ne fonctionne pas trop.
Pourquoi? Que dois-je faire?
Voici mon code
<video id="video" autoplay autobuffer controls="controls" allowFullScreen >
<source src="video.mp4" type="video/mp4">
<source src="video.webm" type="video/webm" webView.mediaPlaybackRequiresUserAction = NO;>
<source src="video.theora.ogv" type="video/ogg">
<source src="video.flv" type="video/flv">
<source src="video.vob" type="video/vob">
<source src="video.mov" type="video/mov">
</video>
<script type="text/javascript">
var video = document.getElementById('video'); video.addEventListener('video',function(){
video.play();
});
video.addEventListener("domready", function(){ video.play();
});
video.addEventListener("ended", function(){
window.location = "http://www.google.com"
});
</script>
OriginalL'auteur Francisco | 2013-10-23
Vous devez vous connecter pour publier un commentaire.
Coupé la lecture automatique d'une vidéo est pris en charge par Chrome pour Android de la version 53. La lecture démarre automatiquement pour un élément vidéo une fois qu'il vient dans la vue si à la fois la lecture automatique et en sourdine, et la lecture de coupé les vidéos peuvent être initié progamatically avec play(). Auparavant, la lecture sur mobile devait être lancé par un utilisateur geste, quelle que soit la faiblesse de l'état.
OriginalL'auteur manoj
J'ai essayé, à la lecture automatique des vidéos sur android, chrome et trouvé ceci:
Sur Android, html5 vidéo autoplay attribut ne fonctionne pas
Apparemment c'est intentionnel.
Je n'ai pas de documentation sur ce sujet. C'était surtout par essai et erreur. De mon expérience, il semblait que tout contact physique de l'événement permettrait javascript pour démarrer une vidéo. Je travaille sur une application avec une WebView et j'ai pu envoyer le javascript pour la WebView. Curieusement, il semble que cela compte comme un utilisateur valide touch '"événement" et qu'il me laisse jouer des vidéos.
Je serais vraiment envie d'en savoir plus sur comment vous avez réussi à déclencher le javascript
play()
à partir d'une application - pouvez-vous elabaorate?trouvé ce paramètre - ça devrait vous aider si vous êtes en développement pour android 4.1+. M'a sauvé la vie.
Merci @EdHinchliffe! Je vais donner un coup de feu. Et ce que j'ai été en utilisant plus tôt, a été un "hack". Fondamentalement, lorsque vous utilisez
webview.loadUrl('javascript:fakeEvent();');
il semblait 'élever' autorisations (ou quelque chose) pour une courte période de temps. Cette " élévation de niveau permettez-moi d'appelervid.play()
sur la vidéo.OriginalL'auteur Ddddan