1、下载SkeyeWebPlayer.js文件
下载地址
2、将下载好的文件放到src/static目录下

3、引入方式
(1)、在入口页面index.html中引入SkeyeWebPlayer.js
代码语言:txt复制<html>代码语言:txt复制 <head>代码语言:txt复制 <title>template</title>代码语言:txt复制 <script src="static/libs/SkeyeWebPlayer.js"></script>代码语言:txt复制 </head>代码语言:txt复制</html>(2)、在vue组件中引入SkeyeWebPlayer.js
代码语言:txt复制import WebMediaPlayer from '../static/libs/SkeyeWebPlayer/SkeyeWebPlayer'4、vue组件中代码如下
代码语言:txt复制<template>代码语言:txt复制 <div class="player-group" id="skeyePlayer"></div>代码语言:txt复制</template>代码语言:txt复制<script>代码语言:txt复制 export default {代码语言:txt复制 data() {代码语言:txt复制 return {代码语言:txt复制 player: null代码语言:txt复制 }代码语言:txt复制 },代码语言:txt复制 mounted() {代码语言:txt复制 this.$nextTick(() => {代码语言:txt复制 this.initPlayer()代码语言:txt复制 });代码语言:txt复制 },代码语言:txt复制 beforeDestroy() {代码语言:txt复制 if (this.player) {代码语言:txt复制 this.player.destroy();代码语言:txt复制 }代码语言:txt复制 },代码语言:txt复制 methods: {代码语言:txt复制 initPlayer() {代码语言:txt复制 // new WebMediaPlayer(url,domId,callback,options)代码语言:txt复制 this.player = new WebMediaPlayer(代码语言:txt复制 'url',代码语言:txt复制 'skeyePlayer'`,代码语言:txt复制 this.callbackFunc,代码语言:txt复制 {代码语言:txt复制 cbUserPtr: this,代码语言:txt复制 decodeType: 'auto',代码语言:txt复制 openAudio: 0,代码语言:txt复制 BigPlay: false代码语言:txt复制 });代码语言:txt复制 this.player.play('', 1, 0);代码语言:txt复制 },代码语言:txt复制 // 播放器回调方法代码语言:txt复制 callbackFunc(cbType, cbParams) {代码语言:txt复制 if (cbType == 'playbackTime') {代码语言:txt复制 //console.log("当前回放时间: " cbParams);代码语言:txt复制 } else if (cbType == 'ended') {代码语言:txt复制 console.log("播放结束");代码语言:txt复制 }代码语言:txt复制 //console.log("Callback " cbType ": " cbParams);代码语言:txt复制 }代码语言:txt复制 }代码语言:txt复制 }代码语言:txt复制</script>5、可以将播放器单独写成组件供其他页面调用
6、最终效果



