加载视频后,Vimeo播放器enableTextTrack

时间:2018-11-05 11:02:21

标签: javascript vimeo-api

在尝试使用loadVideo功能更改视频后,我试图强制将功劳归为1。 不确定我是否以正确的方式执行操作,或者这是否是API中的错误。 有人设法使它起作用吗?

var options01 = {
  id: 76979871,
  autoplay:true
};

var vimeoPlayer = new Vimeo.Player('player_1', options01);
vimeoPlayer.enableTextTrack('fr').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) {
    console.log(error.name);
});

$( ".changevideo" ).on( "click", function() {
  var id = $(this).data('vimeoid');
  vimeoPlayer.loadVideo(id).then(function(id) {
    vimeoPlayer.enableTextTrack('fr').then(function(track) {
    }).catch(function(error) {
      console.log(error.name);
    });
  });
});

https://codepen.io/romainmalauzat/pen/xyvyVW?editors=0010

1 个答案:

答案 0 :(得分:0)

好吧,我终于使用了destroy,并且每次都重新构建播放器。这是一个hack,不应该这样,但这就是我目前所拥有的。

如果有谁能提供更好的解决方案,我将不知所措。谢谢。