Vimeo 嵌入 Language/Subtitles
Vimeo Embed Language/Subtitles
我正在使用 Vimeo 托管项目的视频文件,但视频最多可以使用 8 种语言。我们使用每个视频的字幕来拆分语言(1 个视频,8 个字幕文件)。
问题是我无法在 API 文档或其他任何地方找到是否可以使用 API 或 iframe 嵌入来设置字幕语言属性。
如能就此事提供任何帮助,我们将不胜感激。谢谢!
对于所有好奇的人,我最终构建了自己的字幕引擎。客户端已经创建了字幕文件,因此使用这些文件和一些在网上找到的聪明的 JS 解析,我能够在我这边重新创建字幕功能。
如果您需要这方面的帮助,请告诉我:)
Vimeo force CC language
的副本
您可以在由 Vimeo 提供的 JS API 初始化的播放器上使用 enableTextTrack
功能:
// Select with the DOM API
var iframe = document.querySelector('iframe');
var iframePlayer = new Vimeo.Player(iframe);
player.enableTextTrack('en').then(function(track) {
// track.language = the iso code for the language
// track.kind = 'captions' or 'subtitles'
// track.label = the human-readable label
}).catch(function(error) {
switch (error.name) {
case 'InvalidTrackLanguageError':
// no track was available with the specified language
break;
case 'InvalidTrackError':
// no track was available with the specified language and kind
break;
default:
// some other error occurred
break;
}
});
有关 Vimeo 播放器 JS github 的更多信息 API:https://github.com/vimeo/player.js#enabletexttracklanguage-string-kind-string-promiseobject-invalidtracklanguageerrorinvalidtrackerrorerror
我正在使用 Vimeo 托管项目的视频文件,但视频最多可以使用 8 种语言。我们使用每个视频的字幕来拆分语言(1 个视频,8 个字幕文件)。
问题是我无法在 API 文档或其他任何地方找到是否可以使用 API 或 iframe 嵌入来设置字幕语言属性。
如能就此事提供任何帮助,我们将不胜感激。谢谢!
对于所有好奇的人,我最终构建了自己的字幕引擎。客户端已经创建了字幕文件,因此使用这些文件和一些在网上找到的聪明的 JS 解析,我能够在我这边重新创建字幕功能。
如果您需要这方面的帮助,请告诉我:)
Vimeo force CC language
的副本您可以在由 Vimeo 提供的 JS API 初始化的播放器上使用 enableTextTrack
功能:
// Select with the DOM API
var iframe = document.querySelector('iframe');
var iframePlayer = new Vimeo.Player(iframe);
player.enableTextTrack('en').then(function(track) {
// track.language = the iso code for the language
// track.kind = 'captions' or 'subtitles'
// track.label = the human-readable label
}).catch(function(error) {
switch (error.name) {
case 'InvalidTrackLanguageError':
// no track was available with the specified language
break;
case 'InvalidTrackError':
// no track was available with the specified language and kind
break;
default:
// some other error occurred
break;
}
});
有关 Vimeo 播放器 JS github 的更多信息 API:https://github.com/vimeo/player.js#enabletexttracklanguage-string-kind-string-promiseobject-invalidtracklanguageerrorinvalidtrackerrorerror