视频监控 ezuikit.js

这篇具有很好参考价值的文章主要介绍了视频监控 ezuikit.js。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

视频监控

1、官网下载js包

https://open.ys7.com/mobile/download.html

2、(把下载好的ezuikit.js、 js包)放进vue 的 static 下

3、在index.html引入

<script src="static/ezuikit.js"></script>

4、关闭eslint

config/index.js   

useEslint: false, // (设置为false) 

5、组件中使用

<video
 id='myPlayer'
 src='你的视频播放地址'
 controls // 是否使用控制器 
 autoplay //是否自动播放
></video>
<script>     
    let palyer
    setTimeout(function(){ 
      player=new EZUIKit.EZUIPlayer('myPlayer')
    },2) 
    // 注意:因为vue项目是一次性读取数据,初始化的时候要设延迟,不然会报找不到dom             
    palyer.stop() // 页面跳转时注意关闭视频流,vue跳转原有任务不会停止   
</script> 

完整的代码如下:文章来源地址https://www.toymoban.com/news/detail-546666.html

<template>
  <el-dialog
    append-to-body
    destroy-on-close
    :title="videoname"
    :visible="show"
    top="10vh"
    width="40%"
    :before-close="handleClose"
  >
    <div
      class="videoPlayerOnline"
      v-loading.fullscreen="loading"
      element-loading-text="加载中,请稍后......"
      element-loading-background="rgba(0, 0, 0, 0.8)"
    >
      <div id="myPlayer" class="myplayer" ref="myPlayer"></div>
    </div>
  </el-dialog>
</template>

<script>
export default {
  props: {
    addOrUpdateVisible: {
      type: Boolean,
      default: false
    },
    videoname:{
      type:String,
      default:"",
    },
    videourl:{
      type:String,
      default:"",
    },
    videotoken:{
      type:String,
      default:"",
    }
  },

  data() {
    return {
      projId: 56800,
      loading: false,
      player: null,
      show: false
    }
  },

  watch: {
    // 监听 addOrUpdateVisible 改变
    addOrUpdateVisible(oldVal, newVal) {
      this.show = this.addOrUpdateVisible;
      if (this.show == true) {
        this.$nextTick(() => {
          this.initVideoPlayer(this.videoname,this.videourl,this.videotoken);
        })
      }
    }
  },

  mounted() {},

  methods: {
    handleClose(done) {
      if (this.player.stop) {
        this.player.stop();
        this.player = null;
      }
      this.$emit("changeShow", "false");
      done();

    },

    //初始化视频
    initVideoPlayer(name,url,token) {
      this.loading = true;
      this.videoname = name;
      if (this.player) {
        this.player.stop();
        this.player = null;
      }
      // console.log(this.$refs.myPlayer);zz

      this.player = new EZUIPlayer({
        id: "myPlayer",
        url: url,
        accessToken: token,
        // url: "ezopen://open.ys7.com/D76895974/7.live", // 监控地址
        // accessToken: "at.8lz1o5grbxjtbc118f5awz4n8edfqpnm-2a3a3xrudd-08r5q74-gxlc6toxn", //通过官网或接口获取的accesstoken
        width: this.$refs.myPlayer.offsetWidth - 2,
        height: this.$refs.myPlayer.offsetHeight - 2,
        autoplay: true,
        decoderPath: "/static", //*必填,请填写ezuikit绝对路径
        handleError: error => {
          this.loading = false;
          // console.log("播放错误回调函数,此处可执行播放成功后续动作");
        },

        handleSuccess: () => {
          this.loading = false;
          // console.log("播放成功回调函数,此处可执行播放成功后续动作");
        }
      })

      // 这里是打印日志,本例抛出到播放页面
      // this.player.on('log', str => {
      //   console.log((new Date()).Format('yyyy-MM-dd hh:mm:ss.S') + JSON.stringify(str))
      // })
    }
  }
}
</script>


<style lang="scss" scoped>
.videoPlayerOnline {
  height: 48vh;
  display: flex;
  font-size: 1rem;
  padding-bottom: 20px;
  .myplayer {
    flex: 1;
  }
}
</style>
 
 
                    

到了这里,关于视频监控 ezuikit.js的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue项目业务实现,视频监控-文件流,大屏适配方案(v-scale-screen),websocket前端

    最近把以前的业务场景及解决方案整理了一下,具体实现的工具如下: 监控-视频文件流==video.js + videojs-contrib-hls 大屏适配方案== v-scale-screen websocket==sockjs-client+ webstomp-client 下载video插件, 使用方法 (1)导入 (2)模板中写入标签 (3)页面渲染时调用函数,渲染视频 option

    2024年02月16日
    浏览(33)
  • vue+萤石云ezuikit.js播放直播流视频(声音自动关闭,添加控件,多个视频播放)

    vue+萤石云ezuikit.js播放直播流视频(声音自动关闭,添加控件,多个视频播放) 实例使用 引入最新的ezuikit.js 看过官网的文档都知道萤石云的文档是多么的‘善解人意’哈,懂得都懂,很多东西没有说清楚的,只能靠自己去摸索或者看他们的demo来一点点测试实现 官网地址:

    2024年02月04日
    浏览(99)
  • 视频监控/视频汇聚/安防视频监控平台EasyCVR如何将默认快照的raw格式改为jpg/base64格式?

    视频监控/视频汇聚/安防视频监控平台EasyCVR可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。视频云存储EasyCVR平台能在复杂的网络环境中,将分散的各类视频

    2024年02月09日
    浏览(37)
  • 视频监控/安防监控/AI视频分析/边缘计算EasyCVR平台如何调取登录接口获取token?

    安防视频监控管理平台/视频汇聚/视频云存储平台EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,实现视频资源的鉴权管理、按需调阅、全网分发、云存储、AI智能分析等,视频监控智能分析平台EasyCVR融合性强、开放度高、部署轻快,在

    2024年02月09日
    浏览(36)
  • 视频监控/安防监控/AI视频分析/边缘计算/TSINGSEE青犀AI算法智慧仓储解决方案

    随着全球经济与科学技术的双重推动,我国的仓储管理已经进入了高速发展时期,物流仓储也由简单的储藏仓库向智能化仓储转变。TSINGSEE青犀AI智慧仓储解决方案是利用先进的信息技术和物联网技术来提高仓储管理效率、降低成本的一种仓储管理模式。 方案功能 1)智能算法

    2024年02月09日
    浏览(44)
  • 视频监控需求记录

    记录一下最近要做的需求,我个人任务还是稍微比较复杂的 需求:需要实现一个视频实时监控、视频回放、视频设备管理,以上都是与组织架构有关 大概的界面长这个样子 听着需求好像很简单,但是~我们需要在一个界面上显示两个厂商的视频(海康、大华),海康这边使用

    2024年01月21日
    浏览(27)
  • 视频监控需求八问:视频智能分析/视频汇聚平台EasyCVR有何特性?

    最近TSINGSEE青犀视频在与业内伙伴进行项目合作的过程中,针对安防监控可视化视频管理系统EasyCVR视频融合平台在电信运营商项目中的应用,进行了多方面的项目需求沟通。今天我们就该项目沟通为案例,来具体了解一下用户关心度较高的关于视频智能分析/视频存储/视频汇

    2024年02月20日
    浏览(41)
  • 技术分享| 视频监控融合方案

    视频监控系统在各行业应用广泛,从早期的只是简单的实现通过视频记录监控区域的情况,到现在的监控侦测、智能报警、融合通信等功能,视频监控的作用已经不是简单的记录,分布在各地的视频监控摄像头可以通过复杂的软件算法实现更多智能化的功能。 anyRTC 视频监控

    2023年04月18日
    浏览(40)
  • 监控视频片段合并完整视频|FFmpeg将多个视频片段拼接完整视频|PHP自动批量拼接合并视频

    关于环境配置ffmpeg安装使用的看之前文章 哔哩哔哩缓存转码|FFmpeg将m4s文件转为mp4|PHP自动批量转码B站视频

    2024年02月04日
    浏览(44)
  • 视频监控可视化云平台EasyCVR智能视频技术优势分析

    TSINGSEE青犀视频安防视频管理系统EasyCVR视频智能融合共享平台,是一个支持Windows/Linux(CentOS ubuntu)/国产化系统的视频管理平台。平台可以支持多协议接入,通过视频应用引擎将多种格式的视频数据转换为统一的视频流数据,支持无插件H5直播,能够在web页面进行多格式的视频流

    2024年02月03日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包