【问题标题】:Vimeo force CC languageVimeo 强制 CC 语言
【发布时间】:2014-11-19 10:36:24
【问题描述】:

尝试将 Vimeo 视频嵌入我的网站,我已将大约 5 种不同的语言放入 Vimeo 上视频的 CC 中。但是我不希望用户必须在 Vimeo 嵌入的 CC 下拉菜单中更改他们的语言,我想在 HTML/JavaScript 中分配它(使用地理位置来选择他们的基本语言)然后他们可以更改他们的 CC 语言相应地,一旦视频开始播放。

【问题讨论】:

标签: vimeo vimeo-player


【解决方案1】:

您可以在由 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 API的github:https://github.com/vimeo/player.js#enabletexttracklanguage-string-kind-string-promiseobject-invalidtracklanguageerrorinvalidtrackerrorerror

【讨论】:

    【解决方案2】:

    我们还没有这个,但我们确实计划在未来提供一些使用嵌入参数和 JavaScript API 的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-17
      • 1970-01-01
      • 2018-09-22
      • 1970-01-01
      • 2011-01-06
      • 2020-01-24
      • 1970-01-01
      • 2020-05-25
      相关资源
      最近更新 更多