Mes sous-titres vidéo et webvtt ne sont pas synchronisés. Existe-t-il un moyen javascript pour gérer la synchronisation/délai/décalage des sous-titres webvtt dans le lecteur natif html5?Comment ajouter un délai ou un décalage pour synchroniser les sous-titres webvtt dans le lecteur vidéo natif html5?
J'ai trouvé cette lib (https://github.com/florinn/vtt-shift) mais elle réécrit le fichier webvtt sur le disque. Je préférerais un moyen côté client de resynchroniser avec la vidéo.
<video>
<source class="videosource" src="{{media}}?play=true" type="video/mp4"/>
<track kind="subtitles" label="Default" src="{{subtitle}}" default>
</video>
Vous pouvez utiliser l'API textTrack ou cueRegions, mais ça ne vaut pas la peine. Vous devriez le modifier en utilisant [Subtitle Edit] (https://github.com/SubtitleEdit/subtitleedit/releases) Si un simple fichier VTT est désactivé, il n'est pas sûr à 100% que vous le resynchroniserez avec succès à la volée. Un VTT correctement formaté et synchronisé est fiable à 100% – zer00ne