36 Como hacer un visor VIDEOS Y AUDIOS en el curso de LARAVEL (PHP y MySql) FullStack

Duración: 10 min
Módulo: 📄 Listado y Visualización de Archivos Lección 7 de 7

Descripción

📹 Lección 36: Cómo Hacer un Visor de Videos y Audios

Este capítulo finaliza la serie de implementación de visores de archivos dentro del sistema de gestión, enfocándose en archivos multimedia como videos (.mp4) y audios (.mp3).

🎬 Visor de Videos (MP4) con Video.js

Para la visualización de videos, el instructor utiliza la librería de código abierto Video.js, que proporciona un reproductor moderno y funcional:

  1. Integración de la Librería: Se utiliza el CDN (Content Delivery Network) de Video.js para incorporar sus estilos y scripts en la plantilla principal (admin) del proyecto [01:28].
  2. Lógica Condicional: Se añade un bloque elseif para la extensión mp4 [00:45].
  3. Etiqueta HTML: Se utiliza la etiqueta HTML <video> en el modal, asignándole:
    • Un ID (mi_video) y la clase (video-js) requeridos por la librería [02:30].
    • El atributo controls para mostrar los controles de reproducción [03:05].
  4. Ruta del Archivo: La ruta del video se especifica mediante la etiqueta <source>, utilizando el helper asset() de Laravel para apuntar a la ubicación del archivo [03:41].
  5. Ajuste de Estilo: El modal se configura con la clase modal-xl (extra-grande) y se ajusta la altura del reproductor para que ocupe todo el espacio disponible, ofreciendo una experiencia de visualización cómoda [04:49].

🎧 Visor de Audios (MP3)

Para los archivos de audio, la implementación es similar a la de video, pero se utiliza la etiqueta nativa de HTML para audio:

  1. Iconografía: Se añade la lógica de icono para la extensión mp3 en la tabla de listado [08:29].
  2. Lógica Condicional: Se agrega un bloque elseif para la extensión mp3 [08:46].
  3. Etiqueta HTML: Se utiliza la etiqueta <audio> dentro de un modal más pequeño (modal-dialog-centered):
    • Al igual que el video, se incluye la etiqueta <source> para establecer la ruta del archivo [09:05].
    • El atributo controls es esencial para que el usuario pueda reproducir y controlar el audio [09:34].

El instructor concluye la lección indicando que el siguiente paso del curso será implementar las acciones sobre los archivos (como editar, compartir, eliminar, y generar códigos QR) [09:59].