Skip to content

Video

Para reproducir un video en un mensaje HTML dentro de la aplicación, incluye el siguiente elemento <video> en tu HTML, y sustituye los nombres de los videos por el nombre de tu archivo (o la URL del activo remoto). Puedes encontrar otras opciones posibles de <video> en MDN Web Docs.

1
2
3
4
5
<video class="video" autoplay muted playsinline controls>
  <source src="https://video-provider.com/YOUR_VIDEO_FILE.mp4" type="video/mp4">
  <source src="https://video-provider.com/YOUR_VIDEO_FILE.ogg" type="video/ogg">
  Your device does not support playing this video.
</video>

Para utilizar un activo de vídeo local, asegúrese de incluir este archivo al cargar activos en su campaña.

Consideraciones sobre Android

Para incrustar vídeo y otros contenidos HTML5 en mensajes HTML in-app en Android, es necesario activar la aceleración por hardware en la Actividad en la que se muestra el mensaje in-app. Para más información, consulta la guía del desarrollador de Android.

reproducción automática: Incluso con la habilitación de la aceleración por hardware, es posible que Android WebViews requiera un gesto del usuario para iniciar la reproducción multimedia. Si necesitas la reproducción automática, configura WebView, que se utiliza para renderizar mensajes dentro de la aplicación, para desactivar el requisito de gestos del usuario estableciendo WebSettings.setMediaPlaybackRequiresUserGesture(false). Esto requiere una personalización a nivel de SDK de cómo se muestran los mensajes HTML dentro de la aplicación. Para obtener orientación sobre la configuración, consulta Personalizar mensajes dentro de la aplicación para el SDK de Braze.

Consideraciones sobre iOS

Para ser compatible con dispositivos iOS:

  • Debes incluir elplaysinlineatributo porque no se admite la reproducción a pantalla completa.
  • La reproducción automática no está garantizada en iOS. El comportamiento de reproducción en iOS depende de las políticas multimediaWKWebView a nivel del sistema operativo y puede requerir una acción por parte del usuario incluso cuando se hayan realizadoautoplay las mutedconfiguraciones de y . Prueba tu mensaje HTML dentro de la aplicación en las versiones y dispositivos iOS de destino.

Si se requiere la reproducción automática y tus pruebas muestran que no funciona de forma predeterminada, puedes personalizar el mensajeWKWebViewConfiguration utilizado por HTML dentro de la aplicación para ajustar el requisito de acción del usuario para la reproducción multimedia, por ejemplo, configurando lamediaTypesRequiringUserActionForPlaybackpropiedad . Esto requiere una personalización a nivel de SDK. Para obtener recursos de SWIFT, consulta Personalizar mensajes dentro de la aplicación para el SDK de Braze y Añadir la interfaz JavaScript de Braze a WebViews para SWIFT.

Consideraciones sobre la Web

La mayoría de los navegadores modernos solo permiten la reproducción automática en determinadas condiciones (normalmente, cuando el video está silenciado). Si utilizasautoplay en un mensaje dentro de la aplicación, incluyemuted y realiza pruebas en todos los navegadores y dispositivos compatibles, ya que las políticas de los navegadores varían y, en algunos casos, pueden seguir requiriendo una acción por parte del usuario.

New Stuff!