赞
踩
要在Vue2项目中使用videojs播放本地.mp4文件,需要在Vue组件中引入videojs并创建video标签。然后通过videojs将视频加载到video标签中。
以下是一个简单的Vue组件示例,可以在其中使用videojs播放本地.mp4文件。
<template> <div> <video ref="videoPlayer" class="video-js"></video> </div> </template> <script> import videojs from "video.js" import "video.js/dist/video-js.css" export default { name: 'MyVideoPlayer', mounted() { // 创建video标签 const videoEl = this.$refs.videoPlayer // 初始化video.js播放器 this.player = videojs(videoEl, this.options, function onPlayerReady() { console.log('video.js 播放器已经准备好') }) // 播放本地.mp4文件 this.player.src({ type: 'video/mp4', src: '/path/to/local/video.mp4' }) // 自动播放 this.player.play() }, data() { return { options: { autoplay: false, controls: true, sources: [] } } }, beforeDestroy() { // 销毁video.js播放器 if (this.player) { this.player.dispose() } } } </script>
在上面的示例中,我们首先引入videojs和video.js的CSS文件。然后创建了一个video标签,并使用ref
属性来引用它。
在Vue组件的mounted
钩子中,我们使用videojs初始化了播放器。我们将video标签传递给videojs构造函数,并在构造函数中传递了一些选项。然后,我们通过src
方法将本地.mp4文件加载到播放器中,并使用play
方法自动播放。
在组件销毁之前,我们使用了beforeDestroy
钩子来销毁videojs播放器,以避免内存泄漏问题。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。