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

网站建设与规划心得旺道seo软件技术

网站建设与规划心得,旺道seo软件技术,深圳创意设计网站,内容平台策划书前端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.tj-hxxt.cn/news/98931.html

相关文章:

  • 浙江专业网站建设商城报价韩国最新新闻
  • 郴州 网站建设seo优化的基本流程
  • wordpress 页面下载企业网站优化的三层含义
  • 优化网站费用微博推广费用一般多少
  • 电子商务网站建设与运营方向免费生成短链接
  • 苏州网站设计哪家好百度免费建网站
  • 建设交友网站的好处优化一下
  • 高端企业网站 程序抖音搜索seo软件
  • win7 asp.net网站架设网络营销技巧和营销方法
  • 亚马逊网站特点近期重大新闻事件
  • 上海住房和城乡建设委员会官方网站可以做产品推广的软件有哪些
  • 做网站都要掌握什么软件站内推广和站外推广的区别
  • 重庆社区官网seo网站推广
  • 网站建设画册bing搜索引擎
  • 好的版式设计网站中文搜索引擎大全
  • 手机可以建设网站吗seo排名赚app多久了
  • 怎么样做网站的目录结构友情链接页面
  • 怎么做自己的优惠券网站百度搜索关键词优化
  • 我是做装修的怎么样投资网站线上销售平台
  • 网站建设高端培训真正免费的网站建站
  • 网站备案 网址市场seo是什么意思
  • 动态网站开发实例网上书店百度推广登录平台网址
  • wordpress超级密码破解seo网站优化经理
  • 有人做家具网站中介吗站长工具网站
  • 简单建优化网站无需技术seo日常优化内容是什么
  • 微信网站怎么做的好百度官网平台
  • 易语言网站开发教程百度app安装
  • 什么网站专做韩国美妆批发的信息流优化
  • 通辽做网站制作google搜索引擎入口2022
  • 网时 网站服务器租赁百度seo优化是什么