Web SDK Client Reference
Classes
AsyncMessaging
EncryptedMessaging
IceConnection
addIceCandidate
addIceCandidateFromQueue
onIceCandidate
setIceServers
MediaStream
addLocalMediaStreams
getStreams
getUserMedia
getUserMediaLayer
muteStreams
onRemoteTrackAdded
sendStream
stopStreams
Messaging
PeerConnection
addPeer
createAnswer
createDataChannel
createOffer
getConnectionStatus
getDataChannelBuffer
getPeersInRoom
refreshConnection
refreshDataChannel
retrieveStatistics
sendMessageToDataChannel
sendP2PMessage
signalingEndOfCandidates
PeerConnectionStatistics
gatherRTCDataChannelDetails
gatherRTCPeerConnectionDetails
gatherSDPCodecs
gatherSDPIceCandidates
getConnectionStatus
getStatistics
PeerData
getCurrentSessionInfo
getPeerInfo
getPeersCustomSettings
getPeersDataChannels
getPeersStreams
getUserData
getUserInfo
setGreatestPeerPriorityWeight
setUserData
PeerPrivileged
getPeerList
Room
joinRoom
ScreenSharing
start
stop
Skylink
getInitOptions
getSkylinkState
getUserInitOptions
logNoRoomState
setInitOptions
setSkylinkState
setUserInitOptions
deleteEncryptSecrets
generateUUID
getConnectionStats
getEncryptSecrets
getPeerInfo
getPeers
getPeersCustomSettings
getPeersDataChannels
getPeersInRoom
getPeersScreenshare
getRecordings
getScreenSources
getSelectedSecret
getStoredMessages
getStreams
getStreamSources
getUserData
getUserMedia
joinRoom
leaveAllRooms
leaveRoom
lockRoom
muteStreams
refreshConnection
refreshDatachannel
sendMessage
sendP2PMessage
sendStream
setEncryptSecret
setSelectedSecret
setUserData
shareScreen
startRecording
startRTMPSession
stopRecording
stopRTMPSession
stopScreen
stopStreams
unlockRoom
SkylinkApiResponse
SkylinkAPIServer
SkylinkLogger
disableAll
enableAll
setLevel
SkylinkRoom
getRoomKey
getRoomName
SkylinkSignalingServer
answer
createSocket
enterRoom
getPeerList
setUserData
SkylinkState
SkylinkStates
getAllStates
getState
removeStateByRoomId
setState
SkylinkStats
SkylinkUser
Modules
Compatibility
getConnectionPortsAndProtocolByBrowser
updateRemoveStream
validateDepencies
skylink/defaultOptions
Namespaces
IceConnectionHelpers
addIceCandidate
addIceCandidateFailure
addIceCandidateFromQueue
addIceCandidateSuccess
addIceCandidateToQueue
onIceCandidate
setIceServers
MediaStreamHelpers
addLocalMediaStreams
dispatchOnLocalStreamEnded
getStreams
getStreamSources
muteStreams
onRemoteTrackAdded
onStreamAccessError
parseMediaOptions
parseStreamSettings
prepMediaAccessRequest
processStreamInState
removeTracks
sendStream
PeerConnectionHelpers
addPeer
closeDataChannel
createAnswer
createDataChannel
createOffer
createPeerConnection
getDataChannelBuffer
getPeersInRoom
refreshPeerConnection
restartMCUConnection
restartPeerConnection
sendP2PMessageForRoom
signalingEndOfCandidates
CreateDataChannelCallbacks
onbufferedamountlow
onclose
onerror
onmessage
onopen
CreatePeerConnectionCallbacks
ondatachannel
onicecandidate
oniceconnectionstatechange
onicegatheringstatechange
onremovetrack
onsignalingstatechange
ontrack
PeerConnectionStatisticsParsers
parseAudio
parseCertificates
parseSelectedCandidatePair
parseVideo
PeerDataHelpers
getCurrentSessionInfo
getPeerCustomSettings
getPeerInfo
getPeersCustomSettings
getPeersDataChannels
getPeersStreams
getUserData
getUserInfo
setUserData
SignalingMessageBuilder
getPeerListMessage
setUserDataMessage
streamMessage
SignalingMessageHandler
answerAckHandler
byeHandler
candidateHandler
getPeerListHandler
inRoomHandler
introduceErrorHandler
processPeer
storedMessagesHandler
streamHandler
SkylinkConstants
SkylinkEvents
UtilHelpers
Global
AdapterJS
appKeyOwner
autoIntroduce
bandwidthAdjuster
binaryChunkType
bufferedLocalOffer
bufferedRemoteOffers
buildRefreshConnectionResult
channelOpen
checkRTMPDependencies
checksIfHealthTimerExists
clearPeerInfo
clientId
closePeerConnection
commonRecordingOperations
currentCodecSupport
currentRecordingId
currentRTCRTPSenders
dataChannels
dataStreams
dataTransfers
deleteEncryptSecrets
enableIceRestart
executePeerLeftProcess
gatheredCandidates
generateISOStringTimesStamp
generateUNIXTimeStamp
hasMCU
hasPersistentMessage
initOptions
inRoom
io
isPeerConnected
isPrivileged
joinRoomManager
key
leaveAllRooms
leaveRoom
lockOrUnlockRoom
lockRoom
logger
modifyDTLSRole
originalDTLSRole
parseUNIXTimeStamp
path
peerBandwidth
peerCandidatesQueue
peerConnectionConfig
peerConnections
peerConnStatus
peerCustomConfigs
peerEndOfCandidatesCounter
peerInformations
peerMedias
peerMessagesStamps
peerPriorityWeight
peerStats
processIceConnectionState
processPeerConnectionState
publishOnly
readyState
recordings
recordingStarted
recordingStartInterval
recordingStopped
redirectHandler
remoteStreams
replaceTrack
retryCounters
room
roomLocked
rtmpSessions
sdpSessions
sdpSettings
selectedRoom
sendByeOrDisconnectSocket
sendRTMPMessageViaSig
setGreatestPeerPriorityWeight
setOriginalDTLSRole
signalingServer
signalingServerPort
signalingServerProtocol
skylinkStates
socket
socketMessageQueue
socketMessageTimeout
socketPorts
socketUseXDR
startRecording
statIdRandom
stopRecording
stopStreams
streams
streamsBandwidthSettings
streamsDefaultSettings
streamsMediaStatus
streamsMutedSettings
streamsStoppedCbs
throttle
timestamp
triggerPeerLeftEventAndChangeState
tryCloseDataChannel
unlockRoom
user
userData
voiceActivityDetection
Messaging
Messaging
Class that manages the messaging feature
Constructor
(private)
new Messaging
()
Source:
features/messaging/index.js
,
line 17