前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在VUE项目中添加使用SkeyeWebPlayer.js直播点播H5免费播放器

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

原创
作者头像
Openskeye
修改2023-04-04 14:04:09
1.5K0
修改2023-04-04 14:04:09
举报

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档