1.6.2 • Published 3 years ago

hls-video v1.6.2

Weekly downloads
12
License
ISC
Repository
-
Last release
3 years ago

加载优化

  1. head中的加载拉到body下面执行优先渲染页面,减少页面空白时间
  2. 图片资源文件体积减少(如登录页背景页)
  3. 减少cesium.js体积(试着寻找cesium.min.js)
  4. 资源文件预加载(如登录页背景图)
  5. 压缩app.js和app.css文件的体积

介绍

简介

HLSVideo.js是支持了两种播放模式(flash:基于ckplayer.js开发,webRTC:基于kurento-utils.min.js)

功能点

  • 初始化视频
  • 视频单播及组播功能
  • 视频点击功能实现
  • 视频断开自动重连

使用

安装

$ npm install hls-video

引入

import {HLSVideo,WSVideo,VWPVideo} from 'hls-video'

//flash播放
let hlsVideo = new HLSVideo({
    el: 'video',
    url: 'http://106.120.131.69:10328/mag/hls/8ef4192b2c5945a2b0107ec84ae3d57a/0/live.m3u8',
    click: (obj) => {
      console.log(obj)
     
    },
    loaded: (obj) => {
      console.log('onLoadedonLoadedonLoadedonLoaded', obj)
    }
})

// webRTC播放
let wsVideo = new WSVideo({
  el: 'video',
  url: 'ws://101.68.79.42:18099/signal',
  code: 'hik01',
  stream: 0,
  click: (obj) => {
    console.log(obj)
  },
  loaded: (obj) => {
    console.log('onLoadedonLoadedonLoadedonLoaded', obj)
  }
})
  
// VWPVideo 播放
this.palyer = new VWPVideo({
  el: 'video',
  url: '004f33e75a2a476d97a70fc4f418236b',
  code: 'hik01',
  stream: 0,
  option: {
    appkey: '22172574',
    secret: 'wjtWJdLkhHbgX3lyxRPt',
    ip: '150.129.138.93',
    port: 443,
    playMode: 0, //播放模式 0-预览 1-回放
    startTime: '2019-08-02 00:00:00',  // 回放开始时间 注意时间格式
    endTime: '2019-08-02 23:59:59'  // 回放结束时间 注意时间格式
  }
})
  

API

play

播放视频

remove

移除视频模块(暂停播放也是调用此方法)

fullScreen

全屏播放视频

Example

DEMO

API

暂未编写

1.6.2

3 years ago

1.6.1

3 years ago

1.6.0

3 years ago

1.5.1

5 years ago

1.5.0

5 years ago

1.2.1

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago