# play-video **Repository Path**: saseraw/play-video ## Basic Information - **Project Name**: play-video - **Description**: hls player - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-02-18 - **Last Updated**: 2022-03-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 基于开源项目封装成一个独立的vue组件,提供如下功能: 设置主窗口大小 设置副窗口大小(固定在主窗口右上角) 设置视频的名称 设置主视频播放地址 设置副视频播放地址 点击副窗口,切换当前的主副视频播放窗口(播放不能中断) 播放控制栏同时控制两个视频的播放、暂停、倍数以及拖动定位播放 播放时长以及总时长显示(默认两路视频时长一致) 播放器的内容使用开源的项目: https://github.com/goldvideo/h265player 功能api说明: https://goldvideo.github.io/h265player/API/index.html ## 项目获取启动 ``` npm install npm run serve 访问localhost:8080/video 查看效果 ``` ## 组件使用方式 1.将视频的依赖包 public/static/player 文件夹复制到项目的public/static 文件夹下 2.index.html 中引入 ``` ``` 3.将src/components/HLSPlayer1.vue 和src/components/Video.js 放到自己项目的组件中,这两个文件在同一级目录 4.调用组件的方式参考 src/views/Home1.vue 5.参数说明 ```javascript videoConfig: { mainVideo: { width: 820, // 主视频宽度 Number -- 必填 height: 620, // 主视频高度 Number -- 必填 sourceURL:'xxx.m3u8' // 主视频地址 String --必填 name: '我是主视频', // 主视频名称 --非必填 perspectiveName: '正面', //主视频视角 -- 非必填 }, subVideo: { width: 310,// 副视频宽度 Number -- 必填 height: 200,// 副视频高度 Number -- 必填 sourceURL: 'xxx.m3u8' // 副视频地址 String --必填 name: '我是副视频', // 主视频名称 String --非必填 perspectiveName: '侧面', //副视频视角 String -- 非必填 }, common: { // 主副视频公共配置 参考goldVidoe 的api playBackRate: 1, // preload: true, // autoPlay: false, controlBarAutoHide: true, type: 'HLS', }, }, ```