public class QBVideoChatWebRTCSignalingManager
extends Manager
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
VIDEO_SIGNALING_IDENTIFIER |
Modifier and Type | Method and Description |
---|---|
void |
addSignalingListener(QBVideoChatSignalingListener signalingListener) |
void |
addSignalingManagerListener(QBVideoChatSignalingManagerListener listener)
Register a new listener with the QBVideoChatWebRTCSignalingManager to receive events related to signalings.
|
void |
closeSignaling(QBWebRTCSignaling signaling) |
QBWebRTCSignaling |
createSignaling(int userId,
QBVideoChatSignalingListener listener)
Creates a new signaling and returns it.
|
QBWebRTCSignaling |
getSignaling(int userId) |
java.util.Collection<QBVideoChatSignalingManagerListener> |
getSignalingListeners()
Returns an unmodifiable collection of all signaling listeners currently registered with this
manager.
|
void |
removeSignalingManagerListener(QBVideoChatSignalingManagerListener listener)
Removes a listener, it will no longer be notified of new events related to signalings.
|
void |
sendMessage(QBWebRTCSignaling signaling,
Message message) |
public static final java.lang.String VIDEO_SIGNALING_IDENTIFIER
public QBWebRTCSignaling createSignaling(int userId, QBVideoChatSignalingListener listener)
userId
- the user this signaling is with.listener
- the listener which will listen for new messages from this signaling.public void closeSignaling(QBWebRTCSignaling signaling)
public QBWebRTCSignaling getSignaling(int userId)
userId
- id that converts into jid in the from field of message.public void addSignalingManagerListener(QBVideoChatSignalingManagerListener listener)
listener
- the listener.public void addSignalingListener(QBVideoChatSignalingListener signalingListener)
public void removeSignalingManagerListener(QBVideoChatSignalingManagerListener listener)
listener
- the listener that is being removedpublic java.util.Collection<QBVideoChatSignalingManagerListener> getSignalingListeners()
public void sendMessage(QBWebRTCSignaling signaling, Message message) throws SmackException.NotConnectedException
SmackException.NotConnectedException