Methods
close()
Close PeerConnection and emit leave and close event.
ルームを退出し、ルーム内のすべてのユーザーとのコネクションをcloseします
getLog()
Start getting room's logs from signaling server.
シグナリングサーバにルームのログ取得を要求します。
replaceStream(newStream)
Replace the stream being sent with a new one.
送信しているMediaStreamを更新します。受信のみモードから双方向に切り替えることもできます。
Parameters:
Name | Type | Description |
---|---|---|
newStream |
MediaStream | The stream to replace the old stream with. 交換対象となる新しいMediaStreamです。 |
send(data)
Send data to all participants in the room with WebSocket.
It emits broadcast event.
WebSocketを使用してルーム内の全てのユーザーにデータを送信します。
Parameters:
Name | Type | Description |
---|---|---|
data |
* | The data to send. 送信するデータです。 |
Events
close
All connections in the room has closed.
ルームをcloseしたときに発生します。
data
Data received from peer.
他のユーザーから送信されたデータを受信した時に発生します。
Type:
- object
Properties:
Name | Type | Description |
---|---|---|
src |
string | The peerId of the peer who sent the data. 送信者のpeerId |
data |
* | The data that a peer sent in the room. 受信したデータ |
error
Error occured
エラーが起きた時に発生します。
log
Room's log received.
ルームのログを受信したときに発生します。
Type:
- Array
open
Room is ready.
ユーザーがルームへ入室したときに発生します。
peerJoin
New peer has joined.
ルームに新しいユーザーが参加したときに発生します。
Type:
- string
peerLeave
A peer has left.
あるユーザーがルームを退出したときに発生します。
Type:
- string
stream
MediaStream received from peer in the room.
他のユーザーのストリームを受信した時に発生します。送信者のpeerIdは stream.peerIdで取得できます。
Type:
- MediaStream