【问题标题】:html5 video showing multiples subtitles显示多个字幕的html5视频
【发布时间】:2015-11-17 20:10:15
【问题描述】:

在我的项目中,我现在有两个带字幕的视频。我正在使用 html <video><source><track>

我有让用户选择要显示的视频的按钮。加载视频我使用这个jquery代码:

$("#sourceVideo").attr("src", urlVideo);
$("#trackSubtitulos").attr("src", urlSub);
$('#video').load();
$('#video').get(0).play()

加载和显示第一个 vid 时一切正常,但是一旦我单击按钮选择并查看下一个 vid(就在同一位置),它加载正确但我看到第二个 vid 和第一个的字幕,如果第三个视频按钮它显示来自 3 个视频的字幕,依此类推……

谁能给我一个提示来解决这个问题,或者至少告诉我为什么会这样?

谢谢

【问题讨论】:

    标签: javascript jquery html html5-video


    【解决方案1】:

    基本上,您可以为视频添加多个曲目。因此,当您添加新的时,您不会替换旧的。 我认为解决这个问题的最简单方法就是隐藏所有以前添加的字幕。例如:

    var video = document.getElementById('idOfYourVideoElement');
    for (var i = 0; i < video.textTracks.length; i++) 
        video.textTracks[i].mode = 'hidden';
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-05
      • 1970-01-01
      • 2016-07-25
      • 1970-01-01
      • 1970-01-01
      • 2015-08-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多