A signaling client to join a WebRTC room, stream a video source and send data channel communication.
More...
|
| constructor (signalingServerConfiguration, streamConfiguration, dataChannelConfiguration, rtcConfiguration, logger) |
| Creates a stream data channel client. More...
|
|
| _createRtcPeerConnection (id, isCaller) |
|
| _connectRtcPeerConnectionEvents (id, rtcPeerConnection) |
|
| _disconnectRtcPeerConnectionEvents (rtcPeerConnection) |
|
| _connectDataChannelEvents (id, dataChannel) |
|
| _disconnectDataChannelEvents (dataChannel) |
|
| _removeConnection (id) |
|
| _closeAllDataChannels () |
|
| _closeAllRemoteStreams () |
|
| hangUpAll () |
| Hangs up all clients.
|
|
| close () |
| Closes all client connections.
|
|
get | isLocalAudioMuted () |
| Indicates if the local audio is muted. More...
|
|
get | isRemoteAudioMuted () |
| Indicates if the remote audio is muted. More...
|
|
get | isLocalVideoMuted () |
| Indicates if the local video is muted. More...
|
|
| muteLocalAudio () |
| Mutes the local audio.
|
|
| unmuteLocalAudio () |
| Unmutes the local audio.
|
|
| setLocalAudioMuted (muted) |
| Mutes or unmutes the local audio. More...
|
|
| muteRemoteAudio () |
| Mutes the remote audio.
|
|
| unmuteRemoteAudio () |
| Unmutes the remote audio.
|
|
| setRemoteAudioMuted (muted) |
| Mutes or unmutes the remote audio. More...
|
|
| muteLocalVideo () |
| Mutes the local video.
|
|
| unmuteLocalVideo () |
| Unmutes the local video.
|
|
| setLocalVideoMuted (muted) |
| Mutes or unmutes the local video. More...
|
|
| _setAllLocalTracksEnabled (kind, enabled) |
|
| _setAllRemoteTracksEnabled (kind, enabled) |
|
| sendTo (data, ids) |
| Sends binary data to the specified clients. More...
|
|
| sendToAll (data) |
| Sends binary data to all clients. More...
|
|
set | onDataChannelMessage (onDataChannelMessage) |
| Sets the callback that is called when data are received. More...
|
|
set | onDataChannelOpen (onDataChannelOpen) |
| Sets the callback that is called when a data channel opens. More...
|
|
set | onDataChannelClose (onDataChannelClose) |
| Sets the callback that is called when a data channel closes. More...
|
|
set | onDataChannelError (onDataChannelError) |
| Sets the callback that is called when a data channel error occurs. More...
|
|
set | onAddRemoteStream (onAddRemoteStream) |
| Sets the callback that is called when a stream is added. More...
|
|
| constructor (signalingServerConfiguration, logger) |
| Creates a signaling client with the specified configurations. More...
|
|
| _connectSignalingClientCallbacks () |
|
async | connect () |
| Connects the client the signaling server. More...
|
|
| _disconnect () |
|
async | _peerCallReceived (data) |
|
async | _peerCallAnswerReceived (data) |
|
async | _addIceCandidate (data) |
|
async | _makePeerCall (ids) |
|
async | _getCallAcceptance (id) |
|
| _connectRtcPeerConnectionEvents (id, rtcPeerConnection) |
|
| _disconnectRtcPeerConnectionEvents (rtcPeerConnection) |
|
| _removeConnection (id, callOnClientDisconnect) |
|
| _addConnectionStateToClients (clients) |
|
| _updateClientNamesById (clients) |
|
| _updateClientDatumById (clients) |
|
| _hasRtcPeerConnection (id) |
|
| _getAllRtcPeerConnection () |
|
| _closeAllRtcPeerConnections () |
|
| updateRoomClients () |
|
| close () |
| Closes all client connections.
|
|
| callAll () |
| Calls all room clients.
|
|
| callIds (ids) |
| Calls the specified clients. More...
|
|
| hangUpAll () |
| Hangs up all clients.
|
|
| closeAllRoomPeerConnections () |
| Closes all room peer connections.
|
|
| getClientName (id) |
| Gets the client name from the client id. More...
|
|
| getClientData (id) |
| Gets the client data from the client id. More...
|
|
get | isConnected () |
| Indicates if the client is connected to the signaling server. More...
|
|
get | isRtcConnected () |
| Indicates if the client is connected to at least one client (RTCPeerConnection). More...
|
|
get | id () |
| Returns the client id. More...
|
|
get | connectedRoomClientIds () |
| Returns the connected room client ids. More...
|
|
get | roomClients () |
| Returns the room clients. More...
|
|
set | onSignalingConnectionOpen (onSignalingConnectionOpen) |
| Sets the callback that is called when the signaling connection opens. More...
|
|
set | onSignalingConnectionClose (onSignalingConnectionClose) |
| Sets the callback that is called when the signaling connection closes. More...
|
|
set | onSignalingConnectionError (onSignalingConnectionError) |
| Sets the callback that is called when a signaling connection error occurs. More...
|
|
set | onRoomClientsChange (onRoomClientsChange) |
| Sets the callback that is called when the room client changes. More...
|
|
set | callAcceptor (callAcceptor) |
| Sets the callback that is used to accept or reject a call. More...
|
|
set | onCallReject (onCallReject) |
| Sets the callback that is called when a call is rejected. More...
|
|
set | onClientConnect (onClientConnect) |
| Sets the callback that is called when a client peer connection opens. More...
|
|
set | onClientDisconnect (onClientDisconnect) |
| Sets the callback that is called when a client peer connection closes. More...
|
|
set | onClientConnectionFail (onClientConnectionFail) |
| Sets the callback that is called when a client peer connection fails. More...
|
|
A signaling client to join a WebRTC room, stream a video source and send data channel communication.