0.0.7 • Published 2 years ago

@ark-org/simple-peer-connector v0.0.7

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

@ark-org/simple-peer-connector

API

SendPeer 单人发送RTC对象

构造参数 config

  • iceServers turn或stun服务器配置项

  • server websocket服务器地址

  • onConnected: (remoteStream, localStream) : void => {} 连接成功后的回调函数

  • onHangup: () : void => {} 产生挂机行为后的回调函数

.connect(localStream): void

发起连接行为

.hangup(): void

发起挂机行为,并断开连接

ReceivePeer 单人接收RTC对象

构造参数 config

  • iceServers turn或stun服务器配置项

  • server websocket服务器地址

  • onConnected: (remoteStream, localStream) : void => {} 连接成功后的回调函数

  • onHangup: () : void => {} 产生挂机行为后的回调函数

.connect(localStream): void

发起连接行为

.hangup(): void

发起挂机行为,并断开连接

MultiplePeer 多人RTC对象

构造参数 config

  • iceServers turn或stun服务器配置项

  • server websocket服务器地址

  • onStream: (member: Member, remoteStream: MediaStream), localStream: MediaStream), allMembers: Member[]) : void => {} 当有视频流、音频流加入/变化时的回调函数,参数分别为:本地用户对象、远程流媒体对象

  • onRemove: (member: Member, allMembers: Member[]) : void => {} 有其他用户离开房间时的回调函数,参数分别为:断开的用户对象,当前房间的所有用户对象

  • onDisconnected: (allMembers: Member[]) : void => {} 当前房间有用户断开后的回调函数,参数分别为:当前房间的所有用户对象

.connect(roomId: string, hasCameraStream: boolean, hasAudioStream: boolean, localStream: MediaStream): void

发起连接行为,参数分别为:房间Id、是否开启摄像头流、是否开启麦克风流、本地流媒体对象

.disconnect(): void

发起挂机行为,并断开连接

.switchStream(hasCameraStream: boolean, hasAudioStream: boolean): void => {}

切换视频流行为,参数分别为:是否开启摄像头流、是否开启麦克风流,发起该行为后,该房间内的所有用户都会收到onStream事件

hangup(): void => {}

发起挂断行为,发起该行为后,该房间内的所有用户都会收到onRemove事件

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago

1.0.0

2 years ago