--- title: Elementos HTML para Video slug: Web/API/HTMLVideoElement translation_of: Web/API/HTMLVideoElement original_slug: Web/API/ElementosHTMLparaVideo ---
El interfaz de HTMLVideoElement
provee propiedades especiales y metodos para manipular objectos de videos. Tambien, este interfaz hereda propiedades y métodos de {{domxref("HTMLMediaElement")}} y {{domxref("HTMLElement")}}.
La lista de supported media formats (formatos de medios compatibles) varía de un navegador a otro. Debe proveer su video en un formato sencillo que sea compatible con todos los navegadores o proveer varias fuentes de videos in varios formatos, para que así todo navegador que necesite este cubierto.
{{InheritanceDiagram(600, 140)}}
Hereda las propiedades de los interfaces anteriores, {{domxref("HTMLMediaElement")}}, y {{domxref("HTMLElement")}}.
unsigned long
que contiene la altura intrinsica del recurso en pixeles CSS, tomando en consideracion las dimensiones, aspecto proporcional, apertura limpia, resolucion, etc., ya definidas por el formato usado por el recurso. Si el estado disponible del elemento es HAVE_NOTHING
, su valor es 0
.unsigned long
que contiene la anchura intrinsica del recurso en pixeles CSS, tomando en consideracion las dimensiones, aspecto proporcional, apertura limpia, resolucion, etc., ya definidas por el formato usado por el recurso. Si el estado disponible del elemento es HAVE_NOTHING
, su valor es 0
.Devuelve un unsigned long
con el conteo de marcos de video que han sido analizados del recurso de multimedia.unsigned long
con el conteo de marcos de video que han sido decifrados como imágines.unsigned long
con el conteo de marcos decodificados que han sido presentados a la canalización de render para pintar.unsigned long
con el conteo de marcos presentados que han sido pintados en la pantalla.double
con el tiempo, en segundos, que el último marco de video fue pintado por retrazo.Hereda los métodos anteriores de {{domxref("HTMLMediaElement")}} y {{domxref("HTMLElement")}}.
Especificacion | Estado | Comentario |
---|---|---|
{{SpecName('Media Source Extensions', '#idl-def-HTMLVideoElement', 'Extensions to HTMLVideoElement')}} | {{Spec2("Media Source Extensions")}} | Anadio el metodo getVideoPlaybackQuality() . |
{{SpecName('HTML WHATWG', "the-video-element.html#the-video-element", "HTMLAreaElement")}} | {{Spec2('HTML WHATWG')}} | Sin cambios del {{SpecName('HTML5 W3C')}}. |
{{SpecName('HTML5 W3C', "embedded-content-0.html#the-video-element", "HTMLAreaElement")}} | {{Spec2('HTML5 W3C')}} | Definicion incial. |
{{CompatibilityTable}}
Caracteristicas | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Apoyo basico | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatGeckoDesktop("2.0")}} | 9.0 | 10.50 | {{CompatVersionUnknown}} |
mozParsedFrames mozDecodedFrames mozPresentedFrames mozPaintedFrames mozFrameDelay {{non-standard_inline}} |
{{CompatNo}} | {{CompatNo}} | {{CompatGeckoDesktop("5.0")}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
mozHasAudio {{non-standard_inline}} |
{{CompatNo}} | {{CompatNo}} | {{ CompatGeckoDesktop("15.0")}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
getVideoPlaybackQuality() {{experimental_inline}} |
{{CompatUnknown}} | {{CompatVersionUnknown}} | {{ CompatGeckoDesktop("25.0")}}[1] | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
Características | Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Apoyo básico | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatGeckoMobile("2.0")}} | 9.0 | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
mozParsedFrames mozDecodedFrames mozPresentedFrames mozPaintedFrames mozFrameDelay {{non-standard_inline}} |
{{CompatNo}} | {{CompatNo}} | {{CompatGeckoMobile("5.0")}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
mozHasAudio {{non-standard_inline}} |
{{CompatNo}} | {{CompatNo}} | {{ CompatGeckoMobile("15.0")}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
getVideoPlaybackQuality() {{experimental_inline}} |
{{CompatUnknown}} | {{CompatVersionUnknown}} | {{ CompatGeckoMobile("25.0")}}[1] | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
[1] Gecko implementa esto detras de la preferencia media.mediasource.enabled
, predispuesto a false
.