¿Cómo comprobar si el navegador puede reproducir mp4 a través de la etiqueta de video html5?¿Cómo comprobar si el navegador puede reproducir mp4 a través de la etiqueta de video html5?
Respuesta
Esto siguiente enlace se explica cómo:
Esto podría ayudarte:
<script type="text/javascript">'.
var canPlay = false;
var v = document.createElement('video');
if(v.canPlayType && v.canPlayType('video/mp4').replace(/no/, '')) {
canPlay = true;
}
alert(canPlay);
</script>
El comentario anterior de Alex Polo es exactamente lo que necesita. Además, existe un buen motivo para verificar la capacidad del navegador para reproducir un formato de video. Firefox no es compatible con MP4. Chrome, Safari, MobileSafari e IE9 sí. Incluso si incluye un respaldo de Flash Player (de la misma forma en que mostraría un respaldo de JPEG a los navegadores que no admiten video HTML5), Firefox no recurre a él y en su lugar muestra un reproductor de video roto. – ZiggyTheHamster
respuesta de Alex Polo no es malo, pero incompleta probar esto para comprobar si el códec está apoyado también:
var mp4Supported = (!!document.createElement('video').canPlayType('video/mp4; codecs=avc1.42E01E,mp4a.40.2'));
Igualmente para ogg, webm, etc. . También funciona con audio :)
Tengo que verificar si el video html5 se muestra, para ocultar mi botón personal y reproducir el audio en ie7 y ie8. Mi solución se muestra a continuación.
Mi html:
<div id="contenitore_video" style="position:absolute;top:0;left:0;">
<video id="cont_video" autoplay onFocus="this.blur();" width="100%" height="100%" >
<source src="video/xxx.mp4" type="video/mp4" />
<source src="video/xxx.theora.ogv" type="video/ogg" />
<div id="sfondo_ridimensionato" >
<img src="img/sfondo_home1.jpg" >
</div>
</video>
</div>
...
<div id="controlli_video" style="position:absolute; top:10px;right:25px; height:50px; text-align:right;">
<a class="video_play" onFocus="this.blur();" style="display:none;" href="javascript:void(0)" onClick="controlla_video(1)">Play</a> ...
</div
Mi lista JS:
$(document).ready(function(){
//controllo se il video funziona o si vede il video alternativo
// var numero = $('#sfondo_ridimensionato:hidden').length;
// alert(numero);
if($('#sfondo_ridimensionato:hidden').length == 0){
$('#controlli_video').hide();
}
}
- 1. Android: no puede reproducir video mp4
- 2. etiqueta de video html5 no está reproduciendo mp4 - IIS
- 3. ¿Cómo comprobar si el navegador es compatible con HTML5?
- 4. cromo podría reproducir video html5 mp4 pero html5test dijo que Chrome no admitía el códec de video mp4
- 5. ¿Cómo detectar formatos de video compatibles para la etiqueta de video HTML5?
- 6. ¿Cómo puedo mostrar una imagen si el navegador no es compatible con la etiqueta <video> de HTML5
- 7. Etiqueta de video HTML5 y RTP URL
- 8. Transmisión en tiempo real a HTML5 (sin out webrtc) simplemente usando la etiqueta de video
- 9. ¿Cómo puedo reproducir trozos de un video que vengan a través de un websocket HTML5?
- 10. ¿Es posible reproducir video HTML5 al revés?
- 11. Reproducir/Pausar video HTML5 usando Jquery
- 12. Salir de pantalla completa con la etiqueta de video HTML5
- 13. video HTML5: reproducir solo una parte de un video
- 14. Apache + etiqueta de video HTML5 - ¿Qué podría salir mal?
- 15. Streaming mp4 con navegador vlc a html
- 16. ¿Cómo eliminar la pantalla negra que apper antes de reproducir el video mp4?
- 17. iPhone "no se puede reproducir" .mp4 archivo de video H.264
- 18. Reproducir video en TextureView
- 19. Ancho y ancho de video HTML5 a través de javascript
- 20. Etiqueta de video HTML5 en cromo - wmv
- 21. ¿Cómo puedo evitar el uso elevado de CPU con la etiqueta de video HTML5?
- 22. ¿Por qué algunos archivos MP4 no se reproducen a través de HTML5?
- 23. ¿Cómo puedo reproducir un recurso de mp4 con AVPlayer?
- 24. ¿Qué tipos de video puede reproducir MediaElement?
- 25. No se puede reproducir video con MPMoviePlayerViewController
- 26. HTML5 <video> etiqueta en Chrome no funciona
- 27. Problema de video HTML5
- 28. HTML5 Video en IPad Safari usando HTTPS
- 29. Android - ¿No se puede reproducir ningún video (mp4/mov/3gp/etc.)?
- 30. etiqueta video de HTML5 para reproducir en pantalla completa con Android
que enlaza con [detección de características de HTML5] (http://diveintohtml5.org/detect.html#video), que dice: , "El elemento'
sí, pero si solo tiene la capacidad de admitir 1 formato de video, es necesario detectarlo para manejarlo. Como dije a continuación, se supone que CSS y otras tecnologías funcionan de manera similar, pero todos sabemos que necesita detección y pirateo. responder la pregunta original con "solo funciona" no resuelve o realmente responde la pregunta. el enlace que publiqué. – Justin808
No, esa no es la forma en que funciona la etiqueta 'video'. Por favor, lea un poco sobre esto antes de decir cosas sin fundamento. El ** punto completo ** de la etiqueta 'video' es independencia de formato, y la forma en que lo hace es a través de retrocesos. ¿Solo quieres admitir un solo formato de video? ¡Estupendo! Haz eso e incluye un JPG como retroceso. Fin de la historia. [Por supuesto, * por qué * usaría la etiqueta 'video' si solo quisiera apoyar, digamos, Flash es otra pregunta, pero eso no fue lo que se preguntó.] – Dori