Video.js 5 中的 showTextTrack

showTextTrack in Video.js 5

我正在尝试从 Video.js v5.10.4 中的 JavaScript 更改活动字幕轨道。我看到一些关于这个的帖子,他们都建议使用 showTextTrack,但是当我执行命令时它说 showTextTrack is not a function。我目前有以下代码

var video = videojs('video');
var first_track_id = video.textTracks().tracks_[0].id; // this returns vjs_track_399
video.showTextTrack(first_track_id, "captions"); // this returns the error above

有没有其他方法可以完成我想做的事情,或者我做错了什么?

showTextTracks() 用于 video.js 4. 现在您只需将轨道模式设置为 showing:

video.textTracks()[0].mode = 'showing';