可以实现字幕和音轨绑定吗?

一个视频有中文、英文两个音轨,中文、英文两个字幕。
播放的时候,选择音轨-中文,字幕-中文。
可否将字幕和音轨自动绑定?
播放中文音轨的同时自动选这中文字幕,不用再手工选择。

阅读 985
3 个回答

没这功能,规范中不会有,播放器也没有支持的

video播放器支持 HLS / DASH / 多音轨
player.audioTracks() 拿到所有音轨
player.textTracks() 拿到所有字幕轨
通过 label 的中文或英文关键字判断音轨;
动态切换字幕轨的 .mode = 'showing' / 'disabled' 实现显示控制
不用重写播放器,只是用 JS 逻辑控制两个列表监听 audioTracks.change 事件,根据当前音轨 label 匹配字幕?
我理解的不知道是不是你想要的

建议使用 MKVToolNix 将视频封装为 .mkv 格式,并设置好音轨和字幕的语言标签与默认选项。然后使用支持自动语言匹配的播放器(如 MPV 或 VLC)进行播放。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进