0.1.9 • Published 9 months ago

jsmpeg-vue-component v0.1.9

Weekly downloads
-
License
MIT
Repository
github
Last release
9 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

9 months ago

0.1.7

9 months ago

0.1.9

9 months ago

0.1.4

10 months ago

0.1.3

11 months ago

0.1.6

9 months ago

0.1.5

9 months ago

0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago

0.0.9

1 year ago

0.0.8

1 year ago

0.0.7

1 year ago

0.0.6

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago