自动分屏组件
本组件可以实现1-6路视频自动分屏,并可以切换分屏数量.
组件使用的视频播放插件基于 Jessibuca 实现
组件安装
拷贝src/components/split-screen/目录至你vue项目中并在项目中引用该组件即可组,如下所示:
<template>
<div style="height: 100%">
<splitScreen :videoData="videoData" />
</div>
</template>
<script>
import splitScreen from './components/split-screen'
export default {
components: {
splitScreen,
},
data() {
return {
videoData: [
{
name: '维护通道J01',
videoUrl: '...',
}
null,
],
}
},
}
</script>
组件参数
videoData
- 类型:
Array
- 用法:
视频流名称及地址
传入组件视频流数据, 每路视频使用一个对象包裹, 键名请勿修改否则无法接受到参数
{
name: '维护通道J01', // 视频流名称
videoUrl: '...', // 视频流地址
}
数组长度决定分屏数量,当数组长度为1时, 分屏数量为1 当长度大于1小于5时,分屏数量为4, 大于4时分屏为6, 超出6个分屏数据不再显示
分屏中如果没有视频数据请使用null占位
// 显示1分屏
[{ name: '维护通道J01', videoUrl: '...', }]
// 显示4分屏
[{ name: '维护通道J01', videoUrl: '...', }, null , null, null]