(vue项目)乐橙云视频组件封装并实现三分钟暂停功能

官网:资源下载 | 乐橙云开发文档

进入官网,下载自己需要模式的文件放到node_modules里面

进行视频组件的封装

//div部分
<div :id="videoId" :key="resetDiv" ref="boxYs"></div>
//js部分
import ImouPlayer from '../../../../node_modules/imou-player/imou-player/imou-player' 
import '../../../../node_modules/imou-player/imou-player/imou-player.css'
// 创建视频的函数
    createVideo (nowId,did,cid) {
      let time=8
      // 用最新数据获取token
      if(did){
      let data={
        deviceId:did,
        channelId:cid
      }
      //console.log('获取token的参数',data)
      getLcKitToken(data).then((res)=>{
        this.ImouToken= res.body
       
      /* eslint-disable */
      // 添加DOM容器
      this.myplayer = new ImouPlayer({
        id: nowId,
        autoplay: false,
        
        width: this.widthBox,
        height: this.heightBox,
        controls: true,
        // 设备序列号
        deviceId:  did,
        token:  this.ImouToken,
        channelId: cid,
        // 1 直播  2 录播
        type: 0,
        // 直播 0 高清  1 标清  默认
        streamId: 0,
        // 录播 云录像 1 本地录像 localRecord 默认 云录像
        recordType: 'cloud',
        code: '',
        
      })
    })
    }
    }

ps:这里我发现取消自动播放的功能失效了,也没找到改变源码的地方,有知道的伙伴可以交流一下哦

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Vue组件封装和复用是指将代码逻辑和功能封装在一个独立的组件中,并在需要的地方重复使用该组件的过程。 Vue组件封装可以通过以下步骤实现: 1. 创建组件:使用Vue框架提供的组件选项来创建一个组件。可以使用Vue.extend方法或者直接在Vue实例中定义一个组件。 2. 封装功能:在组件中添加业务逻辑、数据和方法等功能。可以通过计算属性、监听器、方法等实现具体的功能。 3. 编写模板:使用Vue的模板语法编写组件的结构和样式。通过将标签、属性和事件绑定到组件的数据和方法来实现交互效果。 4. 注册组件:将组件注册到Vue实例中,使其可以在其他组件中使用。可以使用Vue.component方法全局注册组件,也可以在局部组件中通过components选项注册组件。 5. 使用组件:在需要的地方使用组件,可以通过标签的方式将组件插入到页面中。 通过封装组件,可以将代码逻辑和UI元素进行有效地拆分和复用。例如,可以将页面中重复出现的按钮、表单、卡片等元素封装组件,通过复用组件来提高代码的可维护性和复用性。同时,组件化的思想也使得团队协作更加高效,不同开发者可以独立开发、测试和维护自己负责的组件,最终组合成完整的应用程序。 总之,Vue组件封装和复用是一种有效的开发方式,可以提高代码的可维护性和可复用性,同时也促进了团队协作和开发效率的提升。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值