0.1.9 • Published 5 months ago

jsmpeg-vue-component v0.1.9

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

jsmpeg-vue-component

vue3组件(TS版本,vue版本3.2.37)

使用jsmpeg预览实时预览(MPEG1 / MP2)视频流

此组件要搭配jsmpeg-node-server来使用,前端是无法直接预览rtsp流的,所以要有服务端利用ffmpeg来将rtsp转换为mpeg或者flv等来供前端使用,摄像头只能是海康,尚未对接其他摄像头

如何使用

  1. 安装
    yarn add jsmpeg-vue-component --save
    npm install jsmpeg-vue-component --save
  2. 引入
    单独引入
    import { VideoComponent } from 'jsmpeg-vue-component'
    全局注册
    import VideoComponent from 'jsmpeg-vue-component'
    app.use(VideoComponent) .mount('#app')
  3. 模版中直接使用即可,但是有必传的参数
    组件所需参数为一个对象名为info,其中
    serveIp 非必传 服务端IP
    cameraList 必传 摄像头列表
    --- 摄像头对象中ip,username,password必传
    alt text
  4. 其他
    视频画面单击可刷新(主要用于黑屏或拉流失败之后,重新拉流)
    视频画面双击可以全屏预览
    双击回车重启node服务
    总体字段如下
    info
    字段名是否必传类型描述
    serverIpstring对应的服务端的IP,例:192.168.8.9,如果想通过nginx代理转发可参考下方nginx配置图片或者文件
    cameraListcamera摄像头列表,具体字段在下面
    videoWidthstring单个摄像头画面的宽度,默认 ‘100%’,可传入百分比或者具体像素值如‘100px’
    videoHeightstring单个摄像头画面的高度,默认 ‘500px’
    camera
    字段名是否必传类型描述
    ipstring摄像头IP
    usernamecamera摄像头用户名
    passwordstring摄像头的密码
    channelsstring[]摄像头画面的通道,数组,可传多个通道,一般101代表主码流,102代表子码流,默认 102 ,可传入number类型为通道,传入字符串为自定义路径,例如 '/Streaming/Channels/h264'
    nginx配置图片
    alt text
    nginx配置文件
    文件详情
0.1.8

5 months ago

0.1.7

5 months ago

0.1.9

5 months ago

0.1.4

6 months ago

0.1.3

6 months ago

0.1.6

5 months ago

0.1.5

5 months ago

0.1.2

9 months ago

0.1.1

10 months ago

0.1.0

10 months ago

0.0.9

10 months ago

0.0.8

10 months ago

0.0.7

11 months ago

0.0.6

11 months ago

0.0.5

11 months ago

0.0.4

11 months ago

0.0.3

11 months ago

0.0.2

11 months ago

0.0.1

11 months ago