在Edge中动态设置字幕失败

时间:2018-06-02 20:24:26

标签: javascript html5-video microsoft-edge

我正在网站上工作,对于某项功能,我需要能够在视频上直播编辑字幕。字幕最初作为曲目加载:

<video id="player" src="video.mp4" autoplay controls>
<track kind="subtitles" label="English" srclang="EN" src="video.vtt">
</video>

我使用

编辑字幕
document.getElementById("player").textTracks[0].cues[0].text = "Something"

这似乎在Chrome和Firefox中运行良好,但在Edge中由于“意外调用方法或属性访问”而失败

Object.defineProperty(cue, 'text', {
                value: await npo.translate(track.language, text);,
                writable: true,
                enumerable: true,
                configurable: true
            });

这会正确设置属性,但显示的文本仍然是原始文本。

有没有办法解决/解决这个问题?

0 个答案:

没有答案