9
votes

Comment rechercher le support vidéo HTML5?

existe-t-il n'importe quel JavaScript ou tout autre moyen de vérifier le support vidéo HTML5?


0 commentaires

5 Réponses :


4
votes

Regardez à la modernisation: http://www.modernizr.com/

là , vous obtenez des API aussi faciles que xxx

mais beaucoup plus de fonctionnalités et d'API plus appropriées.


0 commentaires

1
votes

Un moyen est d'intégrer les balises HTML5, puis mettez la visionneuse vidéo alternative dans les balises vidéo en tant que "Fallback". Les retombées seront affichées si un navigateur ne reconnaît pas la balise. Ce n'est pas strictement "détecter" le support vidéo HTML5, mais peut répondre à vos besoins.

<video src='...'>
    <embed flash player instead>
</video>


0 commentaires

17
votes

Utilisation:

<script>
alert(!!document.createElement('video').canPlayType);
</script>


1 commentaires

IE11 retourne vrai, mais ne joue pas de flux hls / vidéo avec des vidéosjs. Avoir une touche Flash n'est pas une option. Des idées?



6
votes

Juste un petit raffinement de la réponse de Sweets-Blingbling: Désolé - je ne peux pas encore commenter: ( xxx

ou même plus simple (merci digitalbath - comme toujours je ne peux pas voir le bois Pour les arbres :)) xxx


2 commentaires

Pour ce que ça vaut la peine, "{boolean_expression}? True: false" n'est pas différent de "{boolean_expression}"


Juste curieux Si cette ligne de code générera des erreurs de script Java lors du débogage d'une page, si le navigateur n'était en fait pas capable d'analyser "document.createeelement (" vidéo "). CanPlayType", car il était trop vieux pour HTML5. Je suppose que cela générerait toujours "False" pour la variable, mais voudrait-elle que ce soit?



1
votes

J'utilise une légère variation de la réponse de @ Sweets-Blingbling, qui est: xxx

Ceci vérifie également si le type de support 'vidéo / mp4' est réellement Jouable (changez ceci si votre vidéo a un autre type de média, comme 'vidéo / webm' ou 'vidéo / ogg' ). La méthode renvoie une chaîne vide si la vidéo ne peut certainement pas être lue et 'probablement' ou 'peut-être' (réellement, les deux résultats signifient oui la plupart des cas) sinon. Je devais ajouter ceci pour chrome 41 (apparemment utilisé dans Google Crawler), qui a CanPlayType , mais ne peut pas lire mp4 vidéos.


0 commentaires