自动分屏组件
本组件可以实现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]
