问题标签 [vtt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
13065 浏览

c++ - 什么是班级的 VTT?

最近遇到了一个对我来说很新的 C++ 链接器错误。

我认识到了错误并解决了我的问题,但我仍然有一个烦人的问题:VTT 到底是什么?

旁白:对于那些感兴趣的人,当您忘记定义类中声明的第一个虚函数时,就会出现问题。vtable 进入类的第一个虚函数的编译单元。如果您忘记定义该函数,您会得到一个链接器错误,它无法找到 vtable,而不是对开发人员更友好的无法找到该函数。

0 投票
1 回答
1050 浏览

html5-video - 视频播放时动态切换轨道 (vtt) 文件

我正在使用 VideoJS 加载带字幕的视频。我希望 api 中有一种方法可以动态地从一个 .vtt 字幕文件切换到另一个。我有一个带有英语和其他语言字幕的视频。在播放视频时,访问者需要在其中一个之间切换。

寻找类似的东西:

我想另一种方法是获取视频的时间位置并用另一个 vtt 重新加载它。

任何建议,将不胜感激。

0 投票
0 回答
409 浏览

chromecast - 没有字幕流

嗨,大家好!

我尝试让字幕在 chromecast 应用程序中工作。我正在使用 HLS 流,并且我的 m3u 文件指定了一个字幕,但是当我在协议上检查 streamCount 时,我只收到一个流,它是“video/mp2t”流。

也许这不受支持,但我在发行说明中读到现在实际上支持字幕?

视频播放正常,所以所有播放都正常,不能只启用字幕!

欢迎所有帮助:)

用于播放的 M3U 文件

字幕的 M3U 文件

0 投票
3 回答
3029 浏览

php - 用 PHP 读取 WebVTT 文件

有没有人有使用 PHP 阅读 WebVTT (.vtt) 文件的经验?

我正在使用 CakePHP 开发一个应用程序,我需要阅读一堆 vtt 文件并获取开始时间和相关文本。

以文件为例:

我需要能够提取这样的东西:

请注意,可以有换行符,因此每个时间戳之间没有固定的行数。

我的计划是搜索“-->”,这是每个时间戳之间的公共字符串。有谁知道如何最好地实现这一目标?

0 投票
1 回答
2187 浏览

html - 使用 TTML 添加 HTML5 视频字幕

我目前正在尝试播放带字幕的电影。TTML 格式是必需的。我在此页面上使用示例:https ://msdn.microsoft.com/en-us/library/ie/jj152136%28v=vs.85%29.aspx

TTML:

电压:

我的播放器代码如下:

使用 VTT 格式(.vtt 文件,文本/vtt mimetype),Chrome 能够使用字幕并按预期显示它们。但是,使用 TTML 格式(.xml 文件,text/vtt mimetype),Chrome 和 Opera 在我单击启用字幕后删除了 CC 按钮,并且没有显示字幕。

我曾尝试调整 mimetype,但经常收到错误“资源解释为 TextTrack,但使用 MIME 类型 text/xml 传输”(尝试了 application/xml+ttml 等)。

我的目标是让 TTML 文件像 VTT 文件一样播放字幕。

0 投票
2 回答
404 浏览

chromecast - Chromecast VTT not showing

I am creating a Chromecast app that streams video and uses out of stream VTT captions. I have successfully managed to load TTML but I require to load VTT also for this I have the following code

this fails within the MediaPlayer.js with tyhe following error

This looks to be in the code to load the individual cues has anyone come across this problem?

0 投票
0 回答
207 浏览

angular - HTML5 视频 WebVTT 文件未加载 - Angular2

我正在尝试加载 .vtt 文件以显示视频中的章节,但它似乎没有加载。我在 Angular2 工作,目前在本地工作(本地主机)。

这是我的组件 html:

然后在我的组件中,我正在检查章节:

我的 vtt 文件是一个简单的文件,取自我在网上找到的一个示例(我修改了时间,因为我的视频只有一秒长):

如果我检查控制台,textTrack 提示是空的..

0 投票
1 回答
191 浏览

javascript - HTML 视频中章节的自动缩略图/屏幕截图

我发现了一些例子,人们使用画布和 javascript 对正在运行的视频进行多张截图。您可以在此处此处查看这些示例。

该代码设置时间间隔,将当前时间帧绘制到画布上并使用它来创建屏幕截图。

我想知道是否可以使用类似的技术来自动为视频的章节创建一种预览。但这需要在视频开始之前抓取一堆屏幕截图。我没有实现这一点,所以我想知道它是否可能。

我知道可以为章节使用预先截取的屏幕截图,但我想自动化这个过程。

提前感谢您的回答。

0 投票
1 回答
256 浏览

c++ - 安腾 C++ ABI VTT 内容

我从这里(2.6.2) 了解了 VTT 的结构。但是,我不明白所有元素的目的。

虚拟指针应该指向 D 的主虚拟表(在 vtable 组中,对吗?)

辅助 VTT包含在构造它们时赋予直接非虚拟基类(我们称它们为 B)的VTT 。我的理解是,因为这些直接基类(B)可能继承自虚拟类,所以这些直接基类(B)应该给这些已经初始化的虚拟类一些其他的 vtable,以“让他们相信”它们只是每个 B 的一部分。这个对吗?

现在,最后两种类型的条目的用途是什么:辅助虚拟指针虚拟 VTT?我知道继承层次结构中的虚拟类没有被赋予适当的最终 vtable,所以这可能是目的之一。此外,虚拟类可以从其他虚拟类继承自身(考虑 V1 继承自 V2)。然后 V2 再次需要一个特殊的 vtable 来“让它相信”它是 V1 的一部分(当 V1 正在构建时)。

如果您能解释VTT 中每种条目的确切内容和目的,我将不胜感激。

0 投票
2 回答
1090 浏览

javascript - 从 nodejs 中的 vtt 文件获取所有提示及其属性

比如说,我有一个 vtt 文件,我想从中获取 nodejs 环境中的所有提示及其相关属性,例如 startTime、endTime 等。

我已经搜索了所有我能想到的关键字,比如'parse vtt file by javascript',但结果都是关于mozilla/vtt.js 的。但我不需要与浏览器/窗口交互,它只是一个静态 vtt 文件,我需要通过 JavaScript 从中提取数据。

有人可以给我一些提示吗?谢谢!

示例 vtt 内容: