0.0.9 • Published 2 years ago

inl-util v0.0.9

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

工业 util 库

WebRtc 视频播放美腾

import { webRtcMt } from "inl-util";
import { WebRtc } from "inl-util/dist/types/src/webRtc";

// 自动播放 不需要手动播放
const wr = new webRtcMt(opt as WebRtc);

// 只提供了停止播放方法,可传入 视频id dom id,来关闭指定播放器,如果不传会关闭全部视频
// 停止播放
wr.stopPlay();

参数描述(WebRtc)

export interface WebRtc {
  el: HTMLElement;
  w?: number;
  h?: number;
  autoPlay: boolean;
  plays: PlayVideoArgs | Array<PlayVideoArgs>;
  endpointConfig?: EndpointConfig;
}
参数说明类型默认值
el父级别盒子(暂时无效,可用 body 代替)HTMLElement必填
w视频窗口宽度Numberauto
h视频窗口高度Numberauto
autoPlay自动播放(目前无法更改,全部自动播放)booleantrue
plays播放视频源信息 PlayVideoArgsPlayVideoArgs 、 Array<PlayVideoArgs>null
endpointConfig视频配置类型EndpointConfig{}

参数描述(PlayVideoArgs)

export interface PlayVideoArgs {
  videoElm: string;
  mediaServerAddr: string;
  cameraUserName: string;
  cameraPwd: string;
  cameraIp: string;
  cameraRtspPort: string;
  cameraChannel: string;
  cameraStream: string;
  codeStream: string;
}
参数说明类型默认值
videoElmdomIdstring
mediaServerAddr媒体服务地址string
cameraUserName用户名string
cameraPwd密码string
cameraIp相机 Ipstring
cameraRtspPort相机 端口Number
cameraChannel相机 通道string
cameraStream相机 Streamstring
codeStream相机 码流'main' | 'sub'

参数描述(EndpointConfig)

export interface EndpointConfig {
  debug: boolean;
  simulcast: boolean;
  useCamera: boolean;
  audioEnable: boolean;
  videoEnable: boolean;
  recvOnly: boolean;
}
参数说明类型默认值
debug是否输出 logboolean
simulcast是否本地流和远程流同时播放boolean
useCamera是否使用用户相机boolean
audioEnable是否启用音频boolean
videoEnable是否启用视频boolean
recvOnly只接收数据boolean
0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago