微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

浏览器可以原生播放打包的字幕包含在视频文件中吗?

如何解决浏览器可以原生播放打包的字幕包含在视频文件中吗?

您可能知道,最常见的视频容器文件类似于包含多个其他文件的 zip 档案:实际视频、多个不同语言的音频文件以及多个字幕和字幕的文本文件。如果这些曲目包含在视频文件中,则称为打包 afaik。

现在,虽然 HTML 提供了 <track> 元素来引用其他文件,但浏览器是否能够在不同的打包曲目中进行选择并显示不同的字幕?

浏览器支持如何?

解决方法

不,他们不能,即使 HTML 标准鼓励浏览器供应商实施此类控件。

该标准允许每个媒体资源有多个音频和视频轨道,并通过 JavaScript 公开它们:

一个媒体资源可以有多个嵌入的音频和视频轨道。例如,除了主要视频和音频轨道之外,媒体资源还可以包含外语配音对话、导演评论、音频描述、替代角度或手语叠加。

4.8.12.10 Media resources with multiple media tracks

此外,该标准鼓励对不同的音轨和字幕进行控制。

如果 [control] 属性存在,[...] 用户代理应该向用户公开用户界面。此用户界面应包括以下功能:[...] 更改隐藏式字幕或嵌入式手语轨道的显示、选择不同的音轨或打开音频描述 [...]

4.8.12.13 User interface

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。