HTML5: Plyr is a Responsive and Accessible Video Player

HTML5: Plyr es un reproductor de video receptivo y accesible

Hoy, aquellos que quieren integrar archivos de video y audio en un sitio web confían en HTML5. Plyr es una herramienta extensa para ayudar con eso, permitiéndole crear una interfaz personalizada para video y audio HTML5. Como Plyr es una pieza contemporánea de tecnología web, es sensible y accesible.

Operación simple, libremente configurable

Llegando a resultados con el Plyr es fácil. Hay tres archivos: un JavaScript, una hoja de estilo y un archivo SVG. El JavaScript y el archivo de hoja de estilo deben implementarse en el documento HTML. Son responsables de la funcionalidad y la apariencia de la interfaz de usuario. Los íconos de los botones de función están disponibles como sprites SVG y están vinculados a través del archivo de hoja de estilo.

plyr_beispiel

El marcado de los videos y audios se realiza utilizando sus respectivos elementos HTML5, como es habitual. Un contenedor „

“ adicional de la clase „jugador“ asegura que la apariencia y la funcionalidad se hereden del marco Plyr.

<div class="player">
  <video poster="film.jpg"controls>
    <source src="https://www.noupe.com/design/film.mp4"type="video/mp4">
    …
  </video>
</div>

Plyr agrega botones clásicos para reproducción y pausa, así como control de volumen. También muestra un botón para cambiar al modo de pantalla completa y otro para mostrar subtítulos. También se incluye de manera predeterminada una barra de progreso que le permite avanzar y retroceder tanto en audio como en video. Además, se muestran el tiempo de reproducción actual y la duración total.

plyr_iconsLos iconos SVG se pueden cambiar

Aparte de eso, hay muchas opciones para modificar la apariencia y el comportamiento de la interfaz de usuario a través de JavaScript. De esta manera, puede elegir qué botones y qué información se debe mostrar. El nombre de los botones también se puede definir mediante un objeto de lenguaje.

plyr.setup({
  controls: ["play", "volume"],
  i18n: {play: "Get it going", volume: "Let's get loud"}
})

En el ejemplo, solo los botones de reproducción y volumen se muestran a través de „plyr.setup()“. La designación se realiza a través de „i18n“. Las etiquetas se muestran con información sobre herramientas. La apariencia del jugador se puede ajustar usando una hoja de estilo. Además de un archivo de hoja de estilo clásico, también hay una variante SASS y LESS. Puede reemplazar el archivo SVG y usar sus propios iconos en su lugar.

Controles accesibles y presentación receptiva

Todos los elementos del reproductor están etiquetados semánticamente con HTML5. El control de volumen se proporciona como un elemento „“ con un atributo „range“. La barra de progreso se realiza mediante un elemento „“. El lector de pantalla y WebVTT también son compatibles. Este último permite la visualización de subtítulos para hacer que los archivos de video sean accesibles para personas con discapacidad auditiva.

plyr_vttSoporte de WebVTT para visualización de subtítulos

Cuando se usa HTML5 y SVG, el soporte de diseños receptivos es bastante esencial. Plyr también hace un trabajo ejemplar con eso. Los videos siempre se muestran de modo que su ancho máximo sea el ancho de la pestaña del navegador o la pantalla. La interfaz de usuario también se puede alinear en varias líneas si es necesario.

Videos de YouTube que se ejecutan en su propio reproductor

Especialmente los videos a menudo se alojan a través de YouTube y se integran en su sitio web. Gracias a Plyr, también puedes usar tu propio diseño para estos videos. El marco le permite equipar videos externos de YouTube con la interfaz de usuario de Plyr. Simplemente necesita integrar un elemento „

“ que transfiera la ID del respectivo video de YouTube.

<div data-video-id="L1h9xxCU20g"data-type="youtube"></div>

A través de JavaScript, Plyr se asegura de que el video se muestre con la interfaz de usuario correspondiente. En versiones futuras, se supone que Plyr también admitirá la plataforma de video Vimeo.

Control individual a través de JavaScript

Además de la interfaz, Plyr también proporciona su propia API que le permite controlar archivos de audio y video independientemente del reproductor. Métodos como «reproducir()» y «pausa()» le permiten iniciar o detener un archivo de video o audio desde cualquier enlace o botón.

document.querySelectorAll(".player")[0].plyr.pause();

En el ejemplo, se detiene la reproducción de un video.

Compatibilidad con navegadores y enlaces relacionados

Plyr es compatible con todos los navegadores modernos. Internet Explorer es compatible desde la versión 10 en adelante. El nuevo Edge también es compatible. Aquí y allá, tendrás que vivir con algunas pequeñas restricciones. Por ejemplo, Internet Explorer 10 no tiene un modo de pantalla completa. Safari móvil carece de soporte para la apariencia personalizada. Plyr también le permite desactivar el marco para ciertos navegadores y dispositivos. En general, es posible desactivar Plyr en dispositivos móviles. Hay disponible una buena documentación, así como demostraciones para la visualización de archivos de video, audio y YouTube. Plyr se distribuye bajo la licencia liberal MIT y también se puede utilizar con fines comerciales.

(dpe)

#HTML5 #Plyr #reproductor #video #receptivo #accesible

Publicaciones Similares

Deja una respuesta

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