Пытаясь встроить видео Vimeo на свой веб-сайт, я добавил около 5 разных языков в CC видео на Vimeo. Однако я не хочу, чтобы пользователю приходилось менять свой язык в раскрывающемся списке CC во встраивании Vimeo, я хотел бы назначить его в HTML/JavaScript (используя геолокацию для выбора своего базового языка), тогда они могут изменить свой язык CC соответственно, как только видео начало воспроизводиться.
Язык Vimeo Force CC
comment
см. эту проблему: github.com/vimeo/player.js/issues/692
- person Kos   schedule 23.02.2021
Ответы (2)
Вы можете использовать функцию enableTextTrack
для проигрывателя, инициализированного с помощью JS API, предоставленного Vimeo:
// 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;
}
});
Дополнительная информация о github JS API проигрывателя Vimeo: https://github.com/vimeo/player.js#enabletexttracklanguage-string-kind-string-promiseobject-invalidtracklanguageerrorinvalidtrackerrorerror
person
Sam Vloeberghs
schedule
01.03.2018
У нас пока этого нет, но мы планируем предложить какой-нибудь способ сделать это с параметром внедрения и через API JavaScript в будущем.
person
Brad Dougherty
schedule
25.11.2014