web_video Shortcode

El web_video representa el componente de vídeo.

El bloque de vídeo de Gutenberg comparte su renderizador y sus assets condicionales. El shortcode público sigue disponible cuando se desactiva la administración del Page Builder. El tipo de fuente seleccionado tiene prioridad sobre los campos de URL sin usar. Las URL del proveedor deben pertenecer a YouTube o Vimeo, y se rechazan las URL que contienen credenciales.

Los campos de formato autoalojado también aceptan un ID de archivo adjunto público de la Biblioteca de medios del tipo de vídeo correspondiente; video_thumbnail acepta un ID de archivo adjunto de imagen. Esas referencias resuelven sus URL actuales en el momento del renderizado. Una etiqueta accesible vacía sigue el título actual del vídeo de la biblioteca seleccionado. Los medios faltantes, privados, en la papelera o de tipo incorrecto se omiten. Las cachés del frontend aún deben caducar tras los cambios de medios.

Los atributos siguientes coinciden con los controles actuales del Page Builder y con la salida pública. Usa la sintaxis sin procesar solo para contenido revisado que no pueda mantenerse mediante los controles visuales.

Uso

[web_video]

Para un bucle de característica de producto silencioso que comienza cuando al menos la mitad del vídeo entra en el área de visualización y conserva las dimensiones del vídeo de origen:

[web_video video_type="self-hosted" video_mp4_url="https://example.com/feature.mp4" video_autoplay_viewport="yes" video_loop="yes" video_controls="" video_aspect_ratio="original"]

Las políticas de reproducción automática del navegador exigen que los vídeos con reproducción automática estén silenciados. El shortcode lo hace automáticamente para la reproducción automática inmediata, al entrar en el área de visualización, tras la primera interacción y al pasar el ratón. Deja Fullscreen play toggle desactivado cuando el vídeo deba mostrarse dentro de la página.

Atributos

Atributo Predeterminado Valores aceptados Propósito
el_id — Ancla HTML única Aplica un ID opcional al elemento de vídeo externo.
video_type — youtube, vimeo, self-hosted Elige la fuente del vídeo.
video_youtube_url — Cadena salvo que se indique lo contrario Añade un enlace de YouTube. Ejemplo: https://www.youtube.com/watch?v=##########. Disponible cuando video_type es youtube.
video_vimeo_url — Cadena salvo que se indique lo contrario Añade un enlace de Vimeo. Ejemplo: https://vimeo.com/##########. Disponible cuando video_type es vimeo.
video_mp4_url — URL de vídeo HTTPS o una URL lógica de Pomatio Video Hosting Añade un enlace MP4 o pega Logical video URL de Media → Videos → Details. Ambos se tratan como fuentes autoalojadas. Disponible cuando video_type es self-hosted.
video_webm_url — Cadena salvo que se indique lo contrario Añade un enlace de vídeo. Ejemplo: https://your-domain.com/##########.webm. Disponible cuando video_type es self-hosted.
video_ogv_url — Cadena salvo que se indique lo contrario Añade un enlace de vídeo. Ejemplo: https://your-domain.com/##########.ogv. Disponible cuando video_type es self-hosted.
video_thumbnail — Cadena salvo que se indique lo contrario Selecciona la imagen que se mostrará como miniatura.
video_autoplay — yes Inicia la reproducción silenciada automáticamente. Con un póster, este permanece visible hasta que la reproducción comienza de verdad.
video_start_after_interaction — yes Crea e inicia el reproductor silenciado tras el primer movimiento o acción del puntero, toque, pulsación de tecla, movimiento de rueda o desplazamiento. Los vídeos que usan el botón de reproducción a pantalla completa aún esperan a que se haga clic en su propio botón.
video_autoplay_viewport — yes Inicia la reproducción silenciada cuando al menos la mitad del vídeo entra en el área de visualización.
video_autoplay_hover — yes Empieza a reproducir el vídeo al pasar el ratón por encima.
video_loop — yes Reproduce el vídeo en un bucle infinito.
video_controls yes yes Muestra los controles del vídeo. Deja el campo vacío para ocultar todos los controles, incluidos los bucles decorativos de reproducción automática.
video_control_volume yes yes Muestra el control de volumen del reproductor personalizado.
video_control_time yes yes Muestra el tiempo actual y la duración del reproductor personalizado.
video_control_progress yes yes Muestra la barra de progreso del reproductor personalizado.
video_control_subtitles yes yes Muestra el control de subtítulos del reproductor personalizado cuando hay pistas disponibles.
video_control_quality yes yes Muestra el selector de calidad adaptativa del reproductor personalizado cuando hay varias versiones disponibles.
video_control_speed yes yes Muestra el menú de velocidad de reproducción del reproductor personalizado.
video_control_pip yes yes Muestra el control de imagen en imagen del reproductor personalizado cuando el navegador lo admite.
video_control_fullscreen yes yes Muestra el control de pantalla completa del reproductor personalizado.
video_play_toggle_button — yes Muestra solo un botón de reproducción y abre el vídeo en un modal cuando el visitante lo selecciona.
video_play_toggle_button_style big_play big_play, 1, o un slug de estilo de botón configurado Elige el control de reproducción grande o un estilo de botón definido en el sistema de diseño de POM. Disponible cuando video_play_toggle_button es yes.
video_play_toggle_button_text Watch video Cadena salvo que se indique lo contrario Controla el texto del botón. Disponible cuando video_play_toggle_button_style es 1.
video_play_toggle_button_aria_label Texto visible del botón o Watch video Texto Establece el nombre accesible del enlace de vídeo a pantalla completa. Cuando está vacío, un botón visible usa su texto y el control de reproducción grande usa Watch video. Disponible cuando video_play_toggle_button es yes.
video_play_toggle_button_icon — Cadena salvo que se indique lo contrario Selecciona el icono que se mostrará dentro del botón. Disponible cuando video_play_toggle_button_style es 1.
video_aspect_ratio horizontal horizontal, vertical, square, original, custom Usa 16:9, 9:16, 1:1, las dimensiones indicadas por el vídeo de origen o una proporción personalizada. Los shortcodes existentes permanecen en 16:9 de forma predeterminada. YouTube y Vimeo recurren a 16:9 cuando el proveedor no expone dimensiones intrínsecas.
video_aspect_ratio_width 16 Número positivo hasta 10000 Parte de la anchura de la proporción cuando video_aspect_ratio es custom, por ejemplo 4.
video_aspect_ratio_height 9 Número positivo hasta 10000 Parte de la altura de la proporción cuando video_aspect_ratio es custom, por ejemplo 3.
device_visibility — Cadena salvo que se indique lo contrario Aplica la regla de visibilidad adaptable seleccionada.
el_class — Cadena salvo que se indique lo contrario Si deseas aplicar un estilo diferente a un elemento de contenido concreto, usa este campo para añadir un nombre de clase y luego haz referencia a él en tu archivo css.

Personalizar la hoja de estilos

Ve a Settings → POM Theme → Advanced → Custom CSS, expande Shortcode CSS assetsy abre Video. La comparación muestra el CSS legible generado por el tema actual junto a la fuente editable. Al guardar se crea un reemplazo optimizado por sitio para la hoja de estilos web-video existente; al revertir se restaura el asset video.min.css actual.

El reemplazo solo cambia el CSS. No cambia web_video, la resolución del proveedor y de la fuente, el marcado en línea o a pantalla completa, la reproducción, los controles, los modos de reproducción automática, el bucle, las proporciones de aspecto, los pósters, los botones, las etiquetas de accesibilidad ni las condiciones de solicitud. Los scripts web_video y web-jarallax-video existentes, sus dependencias, el comportamiento de VideoWorker, la pantalla completa modal y los assets del reproductor personalizado permanecen sin cambios. Las páginas sin contenido de vídeo siguen sin cargar ninguno de estos assets del módulo.

Verificación

Comprueba web_video con el medio previsto, un tamaño adaptable adecuado y cualquier texto alternativo o transcripción necesarios. Para un vídeo de característica de producto en línea, desactiva los controles, activa el modo de reproducción automática previsto y el bucle, y verifica su tamaño antes y después de que se carguen los metadatos. Prueba Original video ratio con una fuente autoalojada que no sea 16:9 y Custom con los valores de anchura y altura. Al usar el botón de reproducción a pantalla completa, inspecciona el enlace y confirma que su aria-label describe la acción del vídeo.

Tras editar la hoja de estilos, verifica que la reproducción en línea y la pausa siguen funcionando, abre y cierra la presentación a pantalla completa con su botón y Escape, y confirma que los scripts configurados permanecen sin cambios. Una página sin web_video no debe cargar ni la hoja de estilos de vídeo ni su módulo ni los scripts de Jarallax Video.

Elige el reproductor autoalojado de forma global en Settings → POM Theme → Design system → Components → Video player. Default player conserva el reproductor del tema existente para medios directos y URL lógicas de Pomatio Video Hosting. Custom player (Video.js 10) puede usar la piel estándar de Video.js o la piel personalizada del tema. La piel personalizada aplica los controles globales y los colores de acento a los iconos, las etiquetas, el progreso y los estados seleccionados. Su color de fondo opcional está vacío de forma predeterminada y, cuando se define, rellena la barra de controles completa y sus menús. Esos campos de color están ocultos mientras se selecciona la piel predeterminada. Ambas pieles de Video.js permiten las opciones de control individuales anteriores; esos campos de control granulares están ocultos en el componente del Page Builder mientras está seleccionado el reproductor predeterminado. La entrada del reproductor personalizado se carga solo en páginas que muestran un reproductor personalizado, una publicación de vídeo alojado o una lista de reproducción alojada. Su tiempo de ejecución HLS se solicita por separado solo cuando se requiere reproducción HLS adaptativa; las fuentes directas MP4, WebM y OGV no descargan ese tiempo de ejecución más grande. Las nuevas generaciones alojadas siempre incluyen la versión progresiva estándar independientemente de Scroll. Si una URL lógica alojada más antigua aún no ha completado ese relleno, el shortcode usa temporalmente su transporte HLS privado para que el vídeo siga siendo reproducible en lugar de enviar una URL no disponible al reproductor heredado.

Para una URL lógica de Pomatio Video Hosting, confirma que la reproducción funciona con el reproductor global seleccionado y que no aparece ninguna URL permanente de CloudFront o de almacenamiento en el shortcode guardado. La página renderizada sigue siendo apta para la caché de página completa porque contiene solo la identidad lógica y estable del asset; Pomatio Video Hosting comprueba el acceso actual y suministra credenciales de entrega de corta duración cuando comienza la reproducción. Con el reproductor personalizado, verifica también el avance, la calidad adaptativa cuando hay varias versiones disponibles, los controles configurados, la entrada y salida de pantalla completa y una vista previa de miniatura compacta al señalar la línea de tiempo. La pantalla completa conserva el contenedor completo del reproductor y su piel configurada; los navegadores sin pantalla completa de contenedor usan su presentación de vídeo nativa. El HLS alojado comienza con calidad Auto , limita la versión a la anchura física del reproductor incluida la proporción de píxeles de la pantalla y reduce la calidad cuando el ancho de banda medido no puede mantenerla. Para la reproducción HLS en bucle, el reproductor conserva los segmentos de búfer de respaldo reutilizables entre cambios de calidad cuando el navegador lo permite, reduciendo descargas repetidas evitables sin garantizar que el navegador retenga todos los segmentos. La reproducción automática, la reproducción automática al entrar en el área de visualización, la reproducción automática al pasar el ratón, el bucle, la carga tras la primera interacción, el póster y el botón de reproducción a pantalla completa mantienen su comportamiento a nivel de shortcode. Cuando se activa cualquier modo de reproducción automática y un póster, el póster es el único contenido visible del reproductor hasta que comienza la reproducción; el reproductor no muestra ningún mensaje de carga ni indicador giratorio encima.