Опитвам се да вградя видеоклип от Vimeo в моя уебсайт и съм поставил около 5 различни езика в CC на видеоклипа във Vimeo. Въпреки това не искам потребителят да трябва да променя езика си в падащото меню CC във Vimeo вграждането, бих искал да го задам в HTML/JavaScript (използвайки геолокация, за да избера основния си език), след което може да промени своя CC език съответно след като видеото започне да се възпроизвежда.
Vimeo принудителен 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 на Vimeo player JS API: https://github.com/vimeo/player.js#enabletexttracklanguage-string-kind-string-promiseobject-invalidtracklanguageerrorinvalidtrackerrorerror
person
Sam Vloeberghs
schedule
01.03.2018
Все още нямаме това, но планираме да предложим някакъв начин да го направим с параметър за вграждане и чрез JavaScript API в бъдеще.
person
Brad Dougherty
schedule
25.11.2014