当前位置: 首页 > news >正文

重庆网站推广解决方案快手推广网站

重庆网站推广解决方案,快手推广网站,增加wordpress小工具,威海网站网站建设前端vue,接入ws视频播放 云台控制 ,回放预览,都是需要调对应的海康接口。相当于,点击时,请求后台写好的接口,接口再去请求海康的接口 调用云台控制是,操作一次,不会自己停止&#x…

前端vue,接入ws视频播放

云台控制 ,回放预览,都是需要调对应的海康接口。相当于,点击时,请求后台写好的接口,接口再去请求海康的接口

 调用云台控制是,操作一次,不会自己停止,需要手动停止才会停止操作。

引入对应的插件

 

以下是vue播放组件代码

<template><div class="WsStreamVideoPlayer"><div id="player" style="width: 100%;height: 100%;" /></div>
</template><script>
import { getStream, videoControlling, getBackStream } from '@/api/hk/video'
export default {name: 'WsStreamVideoPlayer',// 注册components: {},props: {videoCode: {type: String,default: () => {return ''}}},// 定义变量data() {return {// 播放器对象player: null}},computed: {},watch: {},created() {},mounted() {},methods: {videoInit() {this.player = new window.JSPlugin({szId: 'player',szBasePath: '/static/hk',iMaxSplit: 4,iCurrentSplit: 1,openDebug: true,oStyle: {borderSelect: '#fff'}})},async operateClick(type) {const param = {videoCode: this.videoCode,action: 0,operateType: type}if (type === 'stop') {param.action = 1param.operateType = 'UP'}const operateRes = await videoControlling(param)console.log(operateRes)},async startView() {const streamResp = await getStream({ videoCode: this.videoCode })const preUrl = streamResp.data.urlconst param = {playURL: preUrl,// 1:高级模式  0:普通模式,高级模式支持所有mode: 1}this.player.JS_Play(preUrl, param, 0).then(() => { console.log('realplay success') },e => { console.error(e) })// 事件回调绑定this.player.JS_SetWindowControlCallback({windowEventSelect: function(iWndIndex) { // 插件选中窗口回调console.log('windowSelect callback: ', iWndIndex)},pluginErrorHandler: function(iWndIndex, iErrorCode, oError) { // 插件错误回调console.log('视频断了,再次重连', iWndIndex, iErrorCode, oError)this.player.JS_Stop().then(() => {this.player.rate = 0console.log('stop realplay success')this.startView()},e => { console.error(e) })},windowEventOver: function(iWndIndex) { // 鼠标移过回调// console.log(iWndIndex);},windowEventOut: function(iWndIndex) { // 鼠标移出回调// console.log(iWndIndex);},windowEventUp: function(iWndIndex) { // 鼠标mouseup事件回调// console.log(iWndIndex);},windowFullCcreenChange: function(bFull) { // 全屏切换回调console.log('fullScreen callback: ', bFull)},firstFrameDisplay: function(iWndIndex, iWidth, iHeight) { // 首帧显示回调console.log('firstFrame loaded callback: ', iWndIndex, iWidth, iHeight)},performanceLack: function() { // 性能不足回调console.log('performanceLack callback: ')}})},async startBackPlay() {const { beginTime, endTime } = thisconst params = {videoCode: this.videoCode,beginTime,endTime}const streamResp = await getBackStream(params)const preUrl = streamResp.data.urlconst param = {playURL: preUrl,// 1:高级模式  0:普通模式,高级模式支持所有mode: 1}const playBeginTime = beginTime.split(' ')[0] + 'T' + beginTime.split(' ')[1] + 'Z'const playEndTime = endTime.split(' ')[0] + 'T' + endTime.split(' ')[1] + 'Z'this.player.JS_Play(preUrl, param, 0, playBeginTime, playEndTime).then(() => {console.log('playbackStart success')},e => { console.error(e) })}}
}
</script><style scoped lang="scss">
.WsStreamVideoPlayer {width: 100%;height: 100%;position: relative;
}
</style>

需要注意的是,回放预览时,时间要在请求的时长之内,且格式需严格按照demo中的格式,否则会播放失败

http://www.yayakq.cn/news/523605/

相关文章:

  • 怎么在阿里云服务器上建设网站高端建站神器
  • 做美容美发的网站有哪些安卓网站开发前景
  • 百度知道下载东莞网站排名优化价格
  • 评价一个网站的好坏南宁会制作网站的技术人员
  • 泉州网站建站推广建站之星网站模板
  • 做一个官方网站多少钱一个网络建设方案论文
  • 网站在那里备案做flash网站的软件
  • 怎么下载在别的网站上用的js特效做一电影网站怎么赚钱吗
  • 深圳宝安区网站建设网站制作方案专业乐云seo
  • 专做腰带的网站山东百度推广总代理
  • 品牌网站如何建设青岛网站开发中心
  • 怎么做网站弹出公告jquery 动画网站
  • 建立网站的相关信息开发公司一季度汇报
  • 上海加盟网网站建设wordpress自定义右键
  • 榆林市网站建设长沙建网站理
  • 龙岗网站建设icxunwordpress双语版
  • 建筑设计类英文的网站注册网站网
  • wordpress能做什么网站定制网站
  • 湛江网站建设制作价格手机备案网站
  • 网站底部模板wordpress初级教程
  • 成都建立网站网页设计排版布局
  • 全flash网站制作沈阳企业自助建站
  • 网站一定要备案吗商铺营销推广方案
  • qq素材网站源码有关网站建设的说说
  • 网站跳转站代码做行程的网站
  • 网站建设到运营赚钱南宁网页设计招聘
  • 工程行业做的好的网站有哪些内容下载做ppt的动画片的好网站
  • 网站备案查询 工信部重庆seo排名软件
  • 谷歌英文网站优化网站开发项目swot分析
  • wordpress iis建站网站建设需要敲代码吗