vue引入flv.js并设置为全局

vue引入flv.js并设置为全局项目文件结构:1.打开IDEA,在Terminal中输入npminstallsaveflv.js或者cmd打开命令提示符界面,在项目目录下输入。2.安装完成后在项目的node_modules目录下会出现flv.js,记住flv.js/dist/flv.js目录,稍后会用到。3.在build文件夹中的webpack.base.conf.js,找到如下代码,添加红框中的代码…

项目文件结构:
在这里插入图片描述
1.打开IDEA,在Terminal中输入 npm install –save flv.js 或者cmd打开命令提示符界面,在项目目录下输入。
在这里插入图片描述
在这里插入图片描述
2.安装完成后在项目的node_modules目录下会出现flv.js,记住flv.js/dist/flv.js目录,稍后会用到。
在这里插入图片描述
3.在build文件夹中的webpack.base.conf.js,找到如下代码,添加红框中的代码;
在这里插入图片描述

var webpack = require('webpack');

resolve: { 
   
    extensions: ['.js', '.vue', '.json'],
    alias: { 
   
      'vue$': 'vue/dist/vue.esm.js',
      '@': resolve('src'),
      'flvjs':'flv.js/dist/flv.js'
    }
  },
  plugins: [
    new webpack.ProvidePlugin({ 
   
      flvjs:'flvjs'
    })
  ],

4.在main.js中添加

import flvjs from 'flvjs';
Vue.use(flvjs);

5.写测试页面
将一个可用的视频放到src的assests文件夹中命名为test.mp4,必须保证视频可用。

<template>
 <video
id="videoId"
controls = "true"
height="500"
width="auto">
</video>
</template>

<script>
    export default {
        name: "test",
      mounted(){
        if (flvjs.isSupported()){
          var videoElement = document.getElementById('videoId');
          var flvPlayer = flvjs.createPlayer({
            type: 'mp4',
            url: 'http://localhost:8081/static/media/2.d3c2577.mp4'
          });
          flvPlayer.attachMediaElement(videoElement);
          flvPlayer.load();
          // flvPlayer.play();
        }
      }
    }
</script>

如果不知道本地视频文件的url路径,先给video标签的属性src赋值,指向项目文件夹中视频文件的位置,运行该页面。在浏览器中右键,选择复制视频地址即可。

			<video
            id="videoElement"
            src="../../assets/2.mp4"
            controls = "true"
            class="microLesson"
            height="500"
            width="auto">

在这里插入图片描述

今天的文章vue引入flv.js并设置为全局分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:http://bianchenghao.cn/12874.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注