Vue中Jessibuca播放器的使用

Vue中Jessibuca播放器的使用

  1. Jessibuca是什么
    Jessibuca是一款开源的纯H5直播流播放器,利用Emscripten技术将音视频解码库编译成JavaScript (ams.js/wasm),使其能够在浏览器中运行。这个先进的技术实现了Jessibuca在几乎所有现代浏览器上的兼容性,包括PC、手机和微信等平台。用户可以无需安装额外插件,直接在浏览器中使用。Jessibuca进行直播流播放,为用户带来便捷、高效的视频观看体验。
  2. vue项目中使用Jessibuca
    1) 引入jessibuca.js
    在官网中找到你需要的demo,这里我用的是vue的demo 【Jessibuca官网demo】然后把jessibuca.js、 decoder.js、decoder.wasm 这三个文件放到static中的jessibuca文件夹下,同时在入口文件index.html中引入jessibuca.js
    在这里插入图片描述
<script src="./static/jessibuca/jessibuca.js"></script>

2)组件中使用

<div ref="container"></div>

3)创建播放器,这里重点要强调一下decoder的地址,一定要写对,要不然线上环境会报错

this.jessibuca = new Jessibuca({
   container: this.$refs.container,
   videoBuffer: 0.2, // 缓存时长
   isResize: false,
   text: '',
   loadingText: '加载中',
   debug: true,
   decoder: './static/jessibuca/decoder.js',
   showBandwidth: true, // 显示网速
   operateBtns: {
     fullscreen: true,
     screenshot: true,
     play: true,
     audio: false,
     record: false
   },
   forceNoOffscreen: true,
   isNotMute: false,
   heartTimeout: 100,
   controlAutoHide: true,
   hiddenAutoPause: true
 })
 this.jessibuca.on("pause", function () {});
 this.jessibuca.on("play", () => {});

4)在config文件夹下的index.js文件中,找到build对象下的assetsSubDirectory属性,将其值设置为'static',表示打包后的静态资源文件将会放在dist/static目录下。


module.exports = {

  // 省略其他配置...

  build: {

    // 省略其他配置...

    assetsSubDirectory: 'static',

    // 省略其他配置...

  },

  // 省略其他配置...

}

  1. Jessibuca使用常见问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值