首页前端开发VUE在VUE项目中添加使用SkeyeWebPlayer.js直播点播H5免费播放器

在VUE项目中添加使用SkeyeWebPlayer.js直播点播H5免费播放器

时间2023-04-05 16:38:01发布访客分类VUE浏览1581
导读:1、下载SkeyeWebPlayer.js文件下载地址2、将下载好的文件放到src/static目录下3、引入方式(1 、在入口页面index.html中引入SkeyeWebPlayer.js<html> <head...

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、最终效果

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

h5页面vue.js视频播放器

若转载请注明出处: 在VUE项目中添加使用SkeyeWebPlayer.js直播点播H5免费播放器
本文地址: https://pptw.com/jishu/1870.html
Python 自动化指南(繁琐工作自动化)第二版:十、组织文件 HTML5 诞生背后的故事|历史上的今天

游客 回复需填写必要信息