尝试将 Vimeo 视频嵌入到我的网站中,我已将大约 5 种不同的语言放入 Vimeo 上视频的 CC 中。但是我不希望用户必须在 Vimeo 嵌入的 CC 下拉菜单中更改他们的语言,我想在 HTML/JavaScript 中分配它(使用地理位置来选择他们的基本语言)然后他们可以更改他们的 CC 语言因此,一旦视频开始播放。
问问题
3018 次
2 回答
3
您可以enableTextTrack
在由 Vimeo 提供的 JS API 初始化的播放器上使用该函数:
// 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 player JS API 的 github 信息:https ://github.com/vimeo/player.js#enabletexttracklanguage-string-kind-string-promiseobject-invalidtracklanguageerrorinvalidtrackerrorerror
于 2018-03-01T13:03:47.867 回答
-1
我们还没有这个,但我们确实计划在未来提供一些使用嵌入参数和通过 JavaScript API 的方法。
于 2014-11-25T19:47:30.780 回答