我正在使用RequireJS加载视频use ,并使用插件。在本指南https://github.com/chrisboustead/videojs-vtt-thumbnails中,我做了所有类似的事情,我的配置文件如下所示:
requirejs.config({
"baseUrl": "",
"paths": {
"app": "",
"video.js": "https://vjs.zencdn.net/7.7.5/video.min",
"videojs-vtt-thumbnails.min": "https://cdn.jsdelivr.net/npm/videojs-vtt-thumbnails@0.0.13/dist/videojs-vtt-thumbnails.cjs.min"
}
});这就是videojs-vtt-thumbnails调用代码的样子。
require(['video.js', 'videojs-vtt-thumbnails.min'], function(videojs) {
var showcasePlayer = videojs('my-player', opions, function () {
showcasePlayer.vttThumbnails({
src: 'https://s3.amazonaws.com/sprite.mysite.com/123456-spr-w120.vtt'
});
});
});接下来,我将videojs-vtt-thumbnails插件命名为
最后,我得到了一个错误:"TypeError: showcasePlayer.vttThumbnails不是一个函数“
下面是一个有用的例子:
https://jsfiddle.net/SergeyKozlov/k8azq9f5/
如何正确运行videojs-vtt-thumbnails?
发布于 2021-11-06 09:17:43
造成此错误的原因是缺少对requirejs.config的shim中的依赖项的描述。
shim: {
'video.min': {
deps: ['videojs-vtt-thumbnails.min']
}
}就我而言,问题已经解决了。
https://stackoverflow.com/questions/69859930
复制相似问题