我正试图在chrome浏览器中播放一个带字幕的MKV文件,以便查看本地视频文件。这是成功的,在Microsoft Edge中使用了上述方法/代码,但是,当我使用chrome时,我无法看到字幕(无法使用Firefox,因为不支持MKV(
<video id="video" controls preload="metadata" style="width:80%;height:80%">
<source src="file.mkv" type="video/mp4">
<source src="file.mkv" type="video/webm">
<track label="language one" kind="subtitles" srclang="en" src="sub.vtt">
<track label="language two" kind="subtitles" srclang="en" src="sub.vtt">
</video>
文件结构
- chrome MKV播放器//(根目录(
- file.mkv//(视频文件(
- file.vtt//(字幕文件(
- RUN.html//(显示视频的html文件(
此方法基于此github存储库";https://github.com/iandevlin/iandevlin.github.io/tree/master/mdn/video-player-with-captions">
我有:
- 尝试使用不同的字幕格式(vtt、stl、ass、srt(
也许主语言必须标记为默认语言?
<track label="language one" kind="subtitles" srclang="en" src="sub.vtt" default>
对我有用,没有尝试过。否则我猜.vtt文件有问题。