1.1.6 • Published 2 years ago
i-video-b
install
npm install i-video-b
use
import iIVideoB from 'i-video-b'
...
...
components: {
iIVideoB
}
...
//务必指定包裹父容器
<div class="videbox">
<iIVideoB ref="video" :video-option="videoOption" :vms-option="vmsOption" />
</div>
.videbox{
width: 100vh;
height: 100vh;
}
props
data() {
return {
videoOption: {
size: 4, // 分频数 1 4
text: 'admin', // 水印名字 水印会监听localStorage userName 字段进行改变
fontSize: 100, // 水印文字大小<Number>
disabledDb: true // 禁用双击
},
vmsOption: {
ipcLinkInfo: {
serverIP: 'http://192.168.1.61',
serverPort: '8000'
},
vmslogin: {
username: 'admin',
password: '123456'
}
}
}
}
videoOption
参数 | 释义 | 取值 | 默认值 | 是否必须 |
---|
size | 分屏数 | 1/4/6/8/9 | | true |
text | 水印 | string | '' | false |
fontSize | 水印文字大小 | Number | 45 | false |
disabledDb | 是否禁用双击事件 | Boolean | false | false |
vmsOption
ipcLinkInfo
参数 | 释义 | 取值 | 默认值 | 是否必须 |
---|
serverIP | vms 部署地址 | string | | true |
serverPort | 端口 | string | 8000 | true |
vmslogin
参数 | 释义 | 取值 | 默认值 | 是否必须 |
---|
username | vms 登录信息 | string | | true | true |
password | vms 登录信息 | string | | true | true |
events
pushvideo(name, id, isReolay, replayTime)
// ex
this.$refs.video.pushvideo("ichinae", "111");
参数 | 释义 | 取值 | 是否必须 |
---|
name | 相机名字 | string | true |
id | 相机 id | number | true |
isReolay | 是否默认展示回放 | boolean | false |
replayTime | 回放时间 | 时间戳 | false |
视频操作方法
- 4/8/9 分屏双击变一屏,再次双击恢复
- 一屏时出现全屏按钮