public abstract class AbstractCallJabberGTalkImpl<T extends AbstractCallPeerJabberGTalkImpl<?,?,?>> extends MediaAwareCall<T,OperationSetBasicTelephonyJabberImpl,ProtocolProviderServiceJabberImpl>
DEFAULT_DEVICE, localVideoAllowed, mediaUseCase, parentOpSet
CONFERENCE, CONFERENCE_FOCUS, useTranslator
Modifier | Constructor and Description |
---|---|
protected |
AbstractCallJabberGTalkImpl(OperationSetBasicTelephonyJabberImpl parentOpSet)
Initializes a new AbstractCallJabberGTalkImpl instance.
|
Modifier and Type | Method and Description |
---|---|
boolean |
containsSID(java.lang.String sid)
Determines if this call contains a peer whose corresponding session has
the specified sid.
|
boolean |
getLocalInputEvtAware()
Returns if the call support inputevt (remote control).
|
T |
getPeer(java.lang.String sid)
Returns the peer whose corresponding session has the specified
sid.
|
T |
getPeerBySessInitPacketID(java.lang.String id)
Returns the peer whose corresponding session-init ID has the specified
id.
|
abstract void |
modifyVideoContent()
Send a content-modify message for all current CallPeer
to reflect possible video change in media setup.
|
void |
setLocalInputEvtAware(boolean enable)
Enable or disable inputevt support (remote control).
|
addCallPeer, addLocalUserSoundLevelListener, addVideoPropertyChangeListener, conferenceFocusChanged, createConference, createRecorder, firePropertyChange, getConference, getDefaultDevice, getMediaUseCase, getParentOperationSet, getRTPTranslator, isConferenceFocus, isLocalVideoAllowed, isLocalVideoStreaming, isMute, peerAddressChanged, peerDisplayNameChanged, peerImageChanged, peerStateChanged, peerTransportAddressChanged, propertyChange, removeLocalUserSoundLevelListener, removeVideoPropertyChangeListener, setAudioDevice, setCallState, setConference, setLocalVideoAllowed, setMute, setVideoDevice, toneReceived
addPropertyChangeListener, doAddCallPeer, doRemoveCallPeer, getCallPeerCount, getCallPeerList, getCallPeers, getProtocolProvider, removePropertyChangeListener
addCallChangeListener, equals, fireCallChangeEvent, fireCallChangeEvent, fireCallPeerEvent, fireCallPeerEvent, getCallID, getCallState, hashCode, isAutoAnswer, isDefaultEncrypted, isSipZrtpAttribute, removeCallChangeListener, setAutoAnswer, setCallState, toString
getData, setData
protected AbstractCallJabberGTalkImpl(OperationSetBasicTelephonyJabberImpl parentOpSet)
parentOpSet
- the OperationSetBasicTelephonyJabberImpl
instance in the context of which this call has been created.public void setLocalInputEvtAware(boolean enable)
enable
- new state of inputevt supportpublic boolean getLocalInputEvtAware()
public abstract void modifyVideoContent() throws OperationFailedException
OperationFailedException
- if problem occurred during message
generation or network problempublic T getPeer(java.lang.String sid)
sid
- the ID of the session whose peer we are looking for.CallPeerJabberImpl
with the specified jingle
sid and null if no such peer exists in this call.public boolean containsSID(java.lang.String sid)
sid
- the ID of the session whose peer we are looking for.public T getPeerBySessInitPacketID(java.lang.String id)
id
- the ID of the session-init IQ whose peer we are looking for.CallPeerJabberImpl
with the specified IQ
id and null if no such peer exists in this call.
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under Apache license.