首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Videojs动态音轨(字幕)添加

Videojs动态音轨(字幕)添加
EN

Stack Overflow用户
提问于 2017-08-27 19:22:17
回答 2查看 1.3K关注 0票数 0

可以在播放器初始化时添加字幕,如下

代码语言:javascript
运行
复制
<video id="my-video" class="video-js" controls preload="auto" data-setup="{}">
<source src="'.$video.'" type="video/mp4" />
<track kind="captions" src="sub.vtt"  label="user defined" />;

</video>

但是我想动态地添加vtt文件,而不需要页面刷新或其他任何东西。我怎么能做到这一点。

致以问候。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-28 15:16:16

代码语言:javascript
运行
复制
var video=videojs('my-video');
            video.addRemoteTextTrack({
                kind: 'captions', 
                label:'user defined',
                src: 'uploads/srt/'fileName' }, false);

将会完成这项工作。

票数 0
EN

Stack Overflow用户

发布于 2021-07-20 22:08:29

文本跟踪没有动态更新,经过长时间的搜索,我找到了我的问题的解决方案。当我更改视频源时,我替换了文本轨道,并将其设置为mode=“正在显示”:

代码语言:javascript
运行
复制
let player = videojs('first-player');
player.addRemoteTextTrack({
            kind: 'captions',
            src: 'my-track-path.vtt',
            mode: 'showing'
}, false);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45904407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档