【发布时间】:2015-08-16 05:07:42
【问题描述】:
我正在我的网站上播放来自 youtube 的视频,并希望能够在我的域中使用这些字幕。 JW player documentation about captions can be found here:
现在问题来了: JW 播放器的内置翻译支持如下所示:
tracks: [{
file: "/assets/captions-en.vtt",
label: "English",
kind: "captions",
"default": true
},{
file: "/assets/captions-fr.vtt",
kind: "captions",
label: "French"
}]
它使用物理路径来搜索 .vtt 文件。
我的问题很简单:
如何从 youtube 视频中获取字幕并将其显示在 JW 播放器中?
【问题讨论】:
-
恐怕这是不可能的。我们不通过他们的 API 支持。
-
如果您拥有该视频,您可以设置自己的脚本(在 JWPlayer 之外),可以动态下载并返回 JWPlayer 可以使用的 URL;但是,如果您不拥有该视频,则无法通过 API 获得 YouTube 字幕。
-
我解决了从 youtube 获取的部分,所以现在它看起来像这个文件:video.google.com/… 在浏览器中打开时,.vtt 文件显示正确,但 JW 播放器中没有字幕。
标签: video youtube youtube-api jwplayer closed-captions