HTML | Objeto de vídeo DOM

El objeto Video en HTML DOM representa un elemento <video> . Se puede acceder al elemento de video usando el método getElementById()

Sintaxis:

  • Para acceder a un objeto de vídeo:
 document.getElementById("videoId");
  • donde id se asigna a la etiqueta <video>.
  • Para crear un objeto de vídeo:
 document.createElement("VIDEO");

Valores de propiedad:

Valor Descripción
pistas de audio Devuelve un objeto AudioTrackList que representa las pistas de audio disponibles.
auto-reproducción Se utiliza para establecer o regresar si el video debe comenzar a reproducirse tan pronto como esté listo.
amortiguado Devuelve el objeto TimeRanges que representa las partes almacenadas en búfer de un video.
controlador Devuelve el objeto MediaController que representa el controlador de medios actual de un video.
control S Se utiliza para establecer o devolver si un video debe tener controles de reproducción y pausa para mostrarse.
origencruz Establece o devuelve la configuración CORS de un video.
fuente actual Devuelve la URL del vídeo actual.
tiempo actual Establece o devuelve la posición de reproducción actual en un video.
por defecto silenciado Establece o devuelve si el video debe silenciarse de forma predeterminada.
tasa de reproducción predeterminada Establece o devuelve si la velocidad de reproducción predeterminada del video.
duración Devuelve la duración de un vídeo.
terminó Se utiliza para devolver si la reproducción del vídeo ha finalizado.
error Devuelve un objeto MediaError que representa el estado de error del video.
altura Se utiliza para establecer o devolver el valor del atributo de altura de un video.
círculo Se usa para establecer o regresar si el video debe comenzar a reproducirse nuevamente, cada vez que finaliza
grupo de medios/td> Se utiliza para establecer o devolver el nombre del grupo de medios de ese video.
apagado Se utiliza para establecer o devolver si se debe apagar el sonido del video.
estado de la red Devuelve el estado actual de la red de un video.
en pausa Devuelve si un video está en pausa o no.
tasa de reproducción Se utiliza para establecer o devolver la velocidad de reproducción del video.
jugó Devuelve un objeto TimeRanges que representa las partes reproducidas del video.
póster Se utiliza para establecer o devolver el valor del atributo de póster de un video.
precarga Se utiliza para establecer o devolver el valor del atributo de precarga de un video.
listoestado Se utiliza para devolver el estado listo actual de un video.
buscable Se utiliza para devolver el objeto TimeRanges que representa las partes buscables de un video.
buscando Devuelve si el usuario está buscando actualmente en el video.
origen Se utiliza para establecer o devolver el valor del atributo src de un video.
fecha de inicio Se utiliza para establecer o devolver el valor del atributo src de un video.
pistas de texto Se utiliza para devolver el objeto TextTrackList que representa las pistas de texto disponibles.
videopistas Se utiliza para devolver el objeto VideoTrackList que representa las pistas de vídeo disponibles.
volumen Se utiliza para establecer o devolver el volumen de audio de un video.
ancho Se utiliza para establecer o devolver el valor del atributo de ancho de un video.

Métodos de objeto de video:

  • pausa: se utiliza para pausar el video que se está reproduciendo actualmente.
  • cargar: Se utiliza para recargar el elemento de video.
  • play: Se utiliza para comenzar a reproducir el video.
  • addTextTrack: Se utiliza para agregar una nueva pista de texto al video.
  • canPlayType: se utiliza para comprobar si el navegador puede reproducir el tipo de vídeo especificado.

Ejemplo 1: 

html

<!DOCTYPE html>
<html>
 
<head>
    <title>
        DOM  Video Object
    </title>
</head>
 
<body>
    <center>
        <h1 style="color:green;">
                GeeksForGeeks
            </h1>
 
        <h2>DOM Video Object</h2>
 
        <video id="gfg"
               width="320"
               height="240"
               controls>
            <source src=
"https://media.geeksforgeeks.org/wp-content/uploads/project.mp4"
                    type="video/mp4">
        </video>
 
        <br>
 
        <button type="button" onclick="geeks()">
            Click
        </button>
       
        <p id="rk"></p>
        <script>
            function geeks() {
               
              // get the duration of video
              var r =
              document.getElementById(
                "gfg").duration;
               
              document.getElementById(
                "rk").innerHTML = r;
            }
        </script>
    </center>
</body>
 
</html>

Producción:

  • Antes de hacer clic en el botón: 

  • Después de hacer clic en el botón: 

Ejemplo-2: 

html

<!DOCTYPE html>
<html>
 
<head>
    <title>
        DOM  Video Object
    </title>
</head>
 
<body>
    <center>
        <h1 style="color:green;">
                GeeksForGeeks
            </h1>
 
        <h2>DOM Video Object</h2>
 
        <video id="gfg"
               width="320"
               height="240"
               controls>
           
            <source src=
"https://media.geeksforgeeks.org/wp-content/uploads/project.mp4"
                    type="video/mp4">
        </video>
 
        <br>
 
        <button type="button" onclick="geeks()">
            Click
        </button>
       
        <p id="rk"></p>
       
        <script>
            function geeks() {
               
                // Return width
                var r =
                    document.getElementById(
                      "gfg").width;
               
                document.getElementById(
                  "rk").innerHTML = r;
            }
        </script>
    </center>
</body>
 
</html>

Producción:

  • Antes de hacer clic en el botón:

 

  • Después de hacer clic en el botón:

 

Navegadores compatibles: El navegador compatible con HTML | Los objetos de video DOM se enumeran a continuación:

  • Google Chrome
  • Borde
  • Mozilla Firefox
  • Ópera
  • Safari

Publicación traducida automáticamente

Artículo escrito por bestharadhakrishna y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *