Edge 无法解析 AMS v3 生成的 VTT 文件

Posted

技术标签:

【中文标题】Edge 无法解析 AMS v3 生成的 VTT 文件【英文标题】:Edge is not able to parse VTT file generated by AMS v3 【发布时间】:2019-05-08 02:11:51 【问题描述】:

AMS v3 生成的 VTT 在 vtt 文件的顶部有一些“注意”。 Edge 和 IE11 浏览器都在抱怨它。它抛出解析错误。相同的 VTT 文件在 Chrome 和 Firefox 中运行良好。

MEDIA12608:WebVTT 文本轨道:时间戳签名应为“-->”。小时=80004004。

如果我们从顶部删除以下“NOTE”,相同的 vtt 在 Edge 和 IE11 上可以正常工作。

注意

持续时间:“00:10:07.0110000”

语言:zh-CN

注意置信度:0.911574065685272

似乎多行注释在这里引起了问题。以下是我尝试过的不同排列出现错误的情况。在第一种和第三种情况下,我收到错误,但在第二种和第四种情况下,我没有收到任何错误。所以看起来如果我们在 VTT 文件 Edge 中有多行注释并且 IE11 抛出错误。

1.

WEBVTT

注意 持续时间:“00:10:07.0110000” 语言:zh-CN

注意置信度:0.911574065685272

2.

WEBVTT

注意置信度:0.911574065685272

3.

WEBVTT

注意持续时间:“00:10:07.0110000” 语言:zh-CN

注意置信度:0.911574065685272

4.

WEBVTT

注意持续时间:“00:10:07.0110000”

注意语言:en-US

注意置信度:0.911574065685272

如果有人有任何建议或解决方法来解决 Edge 和 IE11 中的问题,请告诉我?

【问题讨论】:

Related standard 任何有兴趣的人。 【参考方案1】:

我使用 MS Edge 进行了测试,我能够产生问题。

我发现此错误可能在各种情况下发生。像这里一样,您在使用 cmets 时遇到错误,但如果您使用样式提示,则也可能发生此错误。

WEBVTT

NOTE duration:”00:10:07.0110000” language:en-US

NOTE Confidence: 0.911574065685272

以下是我的测试结果。

Tested code link

我找到了一些其他文档并获得了此链接。在该链接中,其他用户遇到了类似的错误。

STYLE cue on WebVTT prevents subtitle rendering

MS Edge 团队在其中提到:

此问题已在外部解决。这意味着这个问题可能 需要实现新功能或其他更多的工作 比典型的错误重要。你也许能找到更多 通过搜索有关此问题的信息 status.microsoftedge.com 和 uservoice.microsoftedge.com。

据我了解,这将在New MS Edge Chromium 中得到解决。

【讨论】:

感谢 Deepak-MSFT。你有什么解决方法吗?如果我不想等待 Microsoft 的更新并尽快解决问题。 我尝试搜索但没有得到任何解决。如果我将来会得到任何解决方案或解决方法,我会尽力为您提供。感谢您的理解。

以上是关于Edge 无法解析 AMS v3 生成的 VTT 文件的主要内容,如果未能解决你的问题,请参考以下文章

关于vtt 与 srt 字幕 的相互转换

思科7600系列设备VTT故障排查流程

Android解析ActivityManagerServiceAMS启动流程和AMS家族

Cutting-Edge.Applied.Technologies.ProtoWizard.v3.0.0.11 1CD(珠宝加工设计软件)

Android FrameWork(AMS,WMS,PMS等)的概念及解析,获取系统服务

这一次就彻底了解Android Framework 源码解析(系统启动/AMS/Binder)