视频.js与vue-electron合作用于视频播放列表



我正在研究自动播放视频播放列表。我使用 glob 从目标文件夹中获取所有视频绝对路径。我的代码如下:

let vm = this;
let trailerList = null;
trailerList = glob.sync(`${__static}/trailers/*.{mp4,flv,mov}`).map(path => {
return {
sources: [{ src: path }]
};
});
let option = {
autoplay: true,
controls: false,
muted: true
};
this.player = videojs(this.$refs.videoPlayer, option, () => {
this.player.playlist(trailerList);
this.player.playlist.autoadvance(0);
this.player.playlist.repeat(true);
});

我得到了一个ERROR: (CODE:4 MEDIA_ERR_SRC_NOT_SUPPORTED) The media could not be loaded, either because the server or network failed or because the format is not supported.如果将变量path替换为require("C:/.../static/trailers/Video.mp4"),则可以工作。但是,更换为require(path)将返回未找到模块

只需将电子版本降级到 5 即可解决问题

最新更新