1

寻找用纯 JS 编写的解决方案。它将用作网页的集成。

PS 另一个参考。这是 Video.js 的一些示例 有没有办法使用 Video.js 从视频标签中获取当前字幕的文本?

...但我仍然需要纯 JS 中的它。

另外,使用了这个例子:

(function(){

    var video = document.querySelector('video');
    var span = document.querySelector('span');

    if (!video.textTracks) return;

    var track = video.textTracks[0];
    track.mode = 'hidden';

    track.oncuechange = function(e) {

        var cue = this.activeCues[0];
        if (cue) {
            span.innerHTML = '';
            span.appendChild(cue.getCueAsHTML());
        }

    };
})()

...但是“track.oncuechange”从未发生过。

4

0 回答 0