关于前端:在VUE项目中添加使用SkeyeWebPlayerjs直播点播H5免费播放器

1、下载SkeyeWebPlayer.js文件

2、将下载好的文件放到src/static目录下

3、引入形式

(1)、在入口页面index.html中引入SkeyeWebPlayer.js
<html>
    <head>
        <title>template</title>
        <script src="static/libs/SkeyeWebPlayer.js"></script>
    </head>
</html>
(2)、在vue组件中引入SkeyeWebPlayer.js
import WebMediaPlayer from '../static/libs/SkeyeWebPlayer/SkeyeWebPlayer'

4、vue组件中代码如下

<template>
   <div class="player-group" id="skeyePlayer"></div>
</template>



<script>
    export default {
      data() {
        return {
          player: null
        }
      },
      mounted() {
        this.$nextTick(() => {
            this.initPlayer()
        });
      },
      beforeDestroy() {
        if (this.player) {
              this.player.destroy();
        }
      },
      methods: {
        initPlayer() {
          // new WebMediaPlayer(url,domId,callback,options)
          this.player = new WebMediaPlayer(
            'url',
            'skeyePlayer'`,
            this.callbackFunc,
            {
              cbUserPtr: this,
              decodeType: 'auto',
              openAudio: 0,
              BigPlay: false
            });
          this.player.play('', 1, 0);
        },
        // 播放器回调办法
        callbackFunc(cbType, cbParams) {
          if (cbType == 'playbackTime') {
            //console.log("以后回放工夫: " + cbParams);
          } else if (cbType == 'ended') {
            console.log("播放完结");
          }
          //console.log("Callback " + cbType + ":  " + cbParams);
        }
      }
    }
</script>

5、能够将播放器独自写成组件供其余页面调用

6、最终成果

评论

发表回复

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

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理