Class LiveChatConnection
				
				
			
				
				
				
					
Defined in:  sdk.js.
				
			
| Constructor Attributes | Constructor Name and Description | 
|---|---|
| Connection class for a Live Chat, or chatroom connection. | 
| Field Attributes | Field Name and Description | 
|---|---|
| Method Attributes | Method Name and Description | 
|---|---|
| accept()
								 Accept a private request. | |
| boot(user)
								 Boot a user from the channel. | |
| connect(channel, user)
								 Connect to the live chat server channel. | |
| connectMedia(mediaChannel, shareAudio, shareVideo)
								 Connect to the active channels media feed (video, audio). | |
| Disconnect from the channel. | |
| Disconnect from the active channels media feed (video, audio). | |
| exit()
								 Exit from the current private channel. | |
| expandVideo(user)
								 Increase the size of the video element for the userid. | |
| muteAudio(user)
								 Mute the audio for the userid. | |
| muteVideo(user)
								 Mute the video for the userid. | |
| Change to normal mode. | |
| ping()
								 Test the connection. | |
| pvt(user)
								 Request a private chat session with a user. | |
| resetMedia(shareAudio, shareVideo)
								 Reset the media feed (audio, video). | |
| sendAttachment(file, resize, form)
								 | |
| sendMessage(message)
								 Sent a text message to the channel. | |
| setKeepAlive(keepAlive)
								 | |
| shrinkVideo(user)
								 Decrease the size of the video element for the userid. | |
| spyMode()
								 Change to spy mode. | |
| whisper(user, message)
								 Send a private message to a user. | 
					Class Detail
				
				
				
						LiveChatConnection()
				
				
				
					Connection class for a Live Chat, or chatroom connection.
A live chat connection is different than an SDKConnection as it is asynchronous,
and uses web sockets for communication.
					
				
				
				
				
				
					
					
					
					
					
					
					
			
					Field Detail
				
				
					 
					
					
					
					channel
					
					
					
					
					
					channelToken
					
					
					
					
					
					credentials
					
					
					
					
					
					keepAlive
					
					
					
					
					
					listener
					
					
					
					
					
					nick
					
					
					
					
					
					onMediaStream
					
					
					
					
					
					onMediaStreamEnded
					
					
					
					
					
					onNewChannel
					
					
					
					
					
					user
					
					
					
					Method Detail
				
				
					 
					
					
					
					accept()
					
					
					
						Accept a private request.
This is also used by an operator to accept the top of the waiting queue.
This can also be used by a user to chat with the channel bot.
This call is asynchronous, any error or success with be sent as a separate message to the listener.
						
						
					
					
					
					
						
						
						
						
						
						
						
					
					
					
					boot(user)
					
					
					
						Boot a user from the channel.
You must be a channel administrator to boot a user.
This call is asynchronous, any error or success with be sent as a separate message to the listener.
						
						
					
					
					
					
						
							- Parameters:
- user
					
					
					checkSocket()
					
					
					
					
					
					connect(channel, user)
					
					
					
						Connect to the live chat server channel.
Validate the user credentials.
This call is asynchronous, any error or success with be sent as a separate message to the listener.
						
						
					
					
					
					
						
							- Parameters:
- channel
- user
					
					
					connectMedia(mediaChannel, shareAudio, shareVideo)
					
					
					
						Connect to the active channels media feed (video, audio).
						
						
					
					
					
					
						
							- Parameters:
- mediaChannel
- shareAudio
- shareVideo
					
					
					disconnect()
					
					
					
						Disconnect from the channel.
						
						
					
					
					
					
						
						
						
						
						
						
						
					
					
					
					disconnectMedia()
					
					
					
						Disconnect from the active channels media feed (video, audio).
						
						
					
					
					
					
						
						
						
						
						
						
						
					
					
					
					exit()
					
					
					
						Exit from the current private channel.
This call is asynchronous, any error or success with be sent as a separate message to the listener.
						
						
					
					
					
					
						
						
						
						
						
						
						
					
					
					
					expandVideo(user)
					
					
					
						Increase the size of the video element for the userid.
						
						
					
					
					
					
						
							- Parameters:
- user
					
					
					muteAudio(user)
					
					
					
						Mute the audio for the userid.
						
						
					
					
					
					
						
							- Parameters:
- user
					
					
					muteVideo(user)
					
					
					
						Mute the video for the userid.
						
						
					
					
					
					
						
							- Parameters:
- user
					
					
					normalMode()
					
					
					
						Change to normal mode.
						
						
					
					
					
					
						
						
						
						
						
						
						
					
					
					
					ping()
					
					
					
						Test the connection.
A pong message will be returned, this message will not be broadcast to the channel.
This call is asynchronous, any error or success with be sent as a separate message to the listener.
						
						
					
					
					
					
						
						
						
						
						
						
						
					
					
					
					pvt(user)
					
					
					
						Request a private chat session with a user.
This call is asynchronous, any error or success with be sent as a separate message to the listener.
						
						
					
					
					
					
						
							- Parameters:
- user
					
					
					resetMedia(shareAudio, shareVideo)
					
					
					
						Reset the media feed (audio, video).
						
						
					
					
					
					
						
							- Parameters:
- shareAudio
- shareVideo
					
					
					sendAttachment(file, resize, form)
					
					
					- Parameters:
- file
- resize
- form
					
					
					sendMessage(message)
					
					
					
						Sent a text message to the channel.
This call is asynchronous, any error or success with be sent as a separate message to the listener.
Note, the listener will receive its own messages.
						
						
					
					
					
					
						
							- Parameters:
- message
					
					
					setKeepAlive(keepAlive)
					
					
					- Parameters:
- keepAlive
					
					
					shrinkVideo(user)
					
					
					
						Decrease the size of the video element for the userid.
						
						
					
					
					
					
						
							- Parameters:
- user
					
					
					spyMode()
					
					
					
						Change to spy mode.
This allows admins to monitor the entire channel.
						
						
					
					
					
					
						
						
						
						
						
						
						
					
					
					
					toggleKeepAlive()
					
					
					
					
					
					whisper(user, message)
					
					
					
						Send a private message to a user.
This call is asynchronous, any error or success with be sent as a separate message to the listener.
						
						
					
					
					
					
						
							- Parameters:
- user
- message