Vidéo
Pour lire une vidéo dans un message in-app HTML, incluez les éléments suivants
<video>dans votre HTML, et remplacez le nom de la vidéo par celui de votre fichier (ou l’URL de la ressource distante). Pour connaître d’autres options<video>possibles, consultez la documentation Web MDN.
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>
Pour utiliser une ressource vidéo locale, assurez-vous d’inclure ce fichier lors du téléchargement de ressources dans votre campagne.
Le contenu vidéo n’est disponible que si l’appareil dispose d’une vitesse réseau suffisante, sauf si la vidéo provient localement de cet appareil.
Considérations relatives à Android
Pour intégrer des vidéos et autres contenus HTML5 dans des messages in-app HTML sur Android, l’accélération matérielle est requise dans l’activité où le message in-app s’affiche. Pour plus d’informations, consultez le guide du développeur Android.
lecture automatique : Même lorsque l’accélération matérielle est activée, les WebViews Android peuvent nécessiter une action de l’utilisateur pour démarrer la lecture multimédia. Si vous avez besoin de la lecture automatique, veuillez configurer le WebView utilisé pour afficher les messages in-app HTML afin de désactiver l’exigence de geste de l’utilisateur en définissant WebSettings.setMediaPlaybackRequiresUserGesture(false). Cela nécessite une personnalisation au niveau du SDK de la manière dont les messages in-app HTML sont affichés. Pour obtenir des conseils de configuration, veuillez consulter la section Personnaliser les messages in-app pour le SDK Braze.
Considérations relatives à iOS
Pour prendre en charge les appareils iOS :
- Il est nécessaire d’inclure
playsinlinel’attribut car la lecture en plein écran n’est pas prise en charge. - La lecture automatique n’est pas garantie sur iOS. Le comportement de lecture iOS dépend des paramètres
WKWebViewet des politiques multimédias au niveau du système d’exploitation, et peut nécessiter une action de l’utilisateur même lorsqueautoplayetmutedsont activés. Veuillez tester votre message in-app sur les versions iOS et les appareils cibles.
Si la lecture automatique est requise et que vos tests indiquent qu’elle ne fonctionne pas par défaut, vous pouvez personnaliser l’élémentWKWebViewConfigurationutilisé par les messages in-app afin d’ajuster l’exigence d’action de l’utilisateur pour la lecture multimédia, par exemple en définissant lamediaTypesRequiringUserActionForPlaybackpropriété. Cela nécessite une personnalisation au niveau du SDK. Pour les ressources Swift, veuillez consulter Personnaliser les messages in-app pour le SDK Braze et Ajouter l’interface JavaScript Braze aux WebViews pour Swift.
Considérations relatives au Web
La plupart des navigateurs modernes n’autorisent la lecture automatique que sous certaines conditions (généralement lorsque le son de la vidéo est désactivé). Si vous utilisezautoplay dans un message in-app, veuillez incluremuted et effectuer des tests sur tous les navigateurs et appareils pris en charge, car les politiques des navigateurs varient et peuvent encore nécessiter une action de la part de l’utilisateur dans certains cas.
Modifier cette page sur GitHub