javascript - 加载视频后的 Vimeo 播放器 enableTextTrack
问题描述
在使用 loadVideo 功能更改视频后,我试图将信用设为一。不确定我是否以正确的方式做事,或者这是否是 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);
});
});
});
解决方案
好的,我终于用了destroy,每次都重建播放器。这是一个黑客,不应该是这样,但这就是我现在所拥有的。
如果有任何一个更好的解决方案,我会全力以赴。谢谢。
推荐阅读
- javascript - 组件中的多个 v-model
- javascript - 如何根据表单输入值从谷歌表单获取新的响应到不同的文件夹
- reactjs - 无法在反应中映射哈希图
- python - 在pytorch闪电中定义两个张量的以下乘法
- raspberry-pi - 使用 gcc 编译大文件
- javascript - JavaScript:有没有办法使用 Vanilla Calendar JS 设置不同的默认月份?
- optuna - 使用 OPTUNA 和 cnn_learner()
- c# - Blazor @onkeydown 事件将事件参数传递给 JS 函数
- wpf - WPF:有没有办法将多条路径的几何图形组合成一条路径?
- c# - 如何使用 ITextSharp 和 C# Blazor 下载编辑后的 PDF