在VUE项目中添加使用支持FLV、HLS、RTSP、WS-FLV/WS-RTSP、WEBRTC、HEVC/H265的永久免费H5直播点播播放器SkeyeWebPlayer.js
1、下载SkeyeWebPlayer.js文件下载地址2、将下载好的文件放到src/static目录下3、引入方式(1)、在入口页面index.html中引入SkeyeWebPlayer.js<html><head><title>template</title><script src="static/libs/SkeyeWebPlayer.js
·
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、最终效果
获取更多信息
QQ交流群:102644504
SkeyeVSS综合安防互联网无插件播放解决方案
SkeyeARS全景AR增强监视系统解决方案
SkeyeIVMS集群式视频云管控平台解决方案
Copyright © OpenSkeye Team 2018-2022
更多推荐
所有评论(0)