|
Jitsi: the OpenSource Java VoIP and Instant Messaging client. | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface OperationSetVideoTelephony
Represents an OperationSet giving access to video-specific functionality in telephony such as visual Components displaying video and listening to dynamic availability of such Components.
| Field Summary | |
|---|---|
static String |
LOCAL_VIDEO_STREAMING
The property which indicates whether a specific Call is currently streaming the local video (to a remote destination). |
| Method Summary | |
|---|---|
void |
addPropertyChangeListener(Call call,
PropertyChangeListener listener)
Adds a specific PropertyChangeListener to the list of listeners which get notified when the properties (e.g. |
void |
addVideoListener(CallPeer peer,
VideoListener listener)
Adds a specific VideoListener to this telephony in order to receive notifications when visual/video Components are being added and removed for a specific CallPeer. |
void |
answerVideoCallPeer(CallPeer peer)
Indicates a user request to answer an incoming call with video enabled from the specified CallPeer. |
Component |
createLocalVisualComponent(CallPeer peer,
VideoListener listener)
Creates a visual Component which depicts the local video being streamed to a specific CallPeer. |
Call |
createVideoCall(Contact callee)
Create a new video call and invite the specified CallPeer to it. |
Call |
createVideoCall(Contact callee,
QualityPreset qualityPreferences)
Create a new video call and invite the specified CallPeer to it. |
Call |
createVideoCall(String uri)
Create a new video call and invite the specified CallPeer to it. |
Call |
createVideoCall(String uri,
QualityPreset qualityPreferences)
Create a new video call and invite the specified CallPeer to it. |
void |
disposeLocalVisualComponent(CallPeer peer,
Component component)
Disposes of a visual Component depicting the local video for a specific CallPeer (previously obtained through createLocalVisualComponent). |
QualityControl |
getQualityControl(CallPeer peer)
Returns the quality control for video calls if any. |
Component |
getVisualComponent(CallPeer peer)
Deprecated. |
List<Component> |
getVisualComponents(CallPeer peer)
Gets the visual/video Components available in this telephony for a specific CallPeer. |
boolean |
isLocalVideoAllowed(Call call)
Gets the indicator which determines whether the streaming of local video in a specific Call is allowed. |
boolean |
isLocalVideoStreaming(Call call)
Gets the indicator which determines whether a specific Call is currently streaming the local video (to a remote destination). |
void |
removePropertyChangeListener(Call call,
PropertyChangeListener listener)
Removes a specific PropertyChangeListener from the list of listeners which get notified when the properties (e.g. |
void |
removeVideoListener(CallPeer peer,
VideoListener listener)
Removes a specific VideoListener from this telephony in order to no longer have it receive notifications when visual/video Components are being added and removed for a specific CallPeer. |
void |
setLocalVideoAllowed(Call call,
boolean allowed)
Sets the indicator which determines whether the streaming of local video in a specific Call is allowed. |
| Field Detail |
|---|
static final String LOCAL_VIDEO_STREAMING
| Method Detail |
|---|
void addVideoListener(CallPeer peer,
VideoListener listener)
peer - the CallPeer whose video the specified listener
is to be notified aboutlistener - the VideoListener to be notified when
visual/video Components are being added or removed for
peer
Component createLocalVisualComponent(CallPeer peer,
VideoListener listener)
throws OperationFailedException
disposeLocalVisualComponent.
peer - the CallPeer to whom the local video which is to be
depicted by the returned visual Component is being streamedlistener - if not null, a VideoListener to track
the progress of the creation in case this telephony chooses to perform it
asynchronously and to not return the created visual Component
immediately/as the result of this method call
OperationFailedException - if creating the component fails for
whatever reason.
void disposeLocalVisualComponent(CallPeer peer,
Component component)
createLocalVisualComponent).
The disposal may include, but is not limited to, releasing the
Player which provides the component and renders
the local video into it, disconnecting from the video capture device.
peer - the CallPeer for whom the visual Component
depicts the local videocomponent - the visual Component depicting the local video
to be disposed@Deprecated Component getVisualComponent(CallPeer peer)
peer - the CallPeer whose video is to be retrieved
List<Component> getVisualComponents(CallPeer peer)
peer - the CallPeer whose videos are to be retrieved
void removeVideoListener(CallPeer peer,
VideoListener listener)
peer - the CallPeer whose video the specified listener is
to no longer be notified aboutlistener - the VideoListener to no longer be notified
when visual/video Components are being added or removed for
peer
void setLocalVideoAllowed(Call call,
boolean allowed)
throws OperationFailedException
call - the Call to allow/disallow the streaming of local
video forallowed - true to allow the streaming of local video for
the specified Call; false to disallow it
OperationFailedException - if initializing local video fails.boolean isLocalVideoAllowed(Call call)
call - the Call to get the indicator of
boolean isLocalVideoStreaming(Call call)
call - the Call to get the indicator of
void addPropertyChangeListener(Call call,
PropertyChangeListener listener)
LOCAL_VIDEO_STREAMING) associated with a specific
Call change their values.
call - the Call to start listening to the changes of
the property values oflistener - the PropertyChangeListener to be notified
when the properties associated with the specified Call change
their values
void removePropertyChangeListener(Call call,
PropertyChangeListener listener)
LOCAL_VIDEO_STREAMING) associated with a specific
Call change their values.
call - the Call to stop listening to the changes of the
property values oflistener - the PropertyChangeListener to no longer be
notified when the properties associated with the specified Call
change their values
Call createVideoCall(String uri)
throws OperationFailedException,
ParseException
uri - the address of the callee that we should invite to a new
call.
OperationFailedException - with the corresponding code if we fail
to create the video call.
ParseException - if callee is not a valid sip address
string.
Call createVideoCall(Contact callee)
throws OperationFailedException
callee - the address of the callee that we should invite to a new
call.
OperationFailedException - with the corresponding code if we fail
to create the video call.
Call createVideoCall(String uri,
QualityPreset qualityPreferences)
throws OperationFailedException,
ParseException
uri - the address of the callee that we should invite to a new
call.qualityPreferences - the quality preset we will use establishing
the video call, and we will expect from the other side. When establishing
call we don't have any indications whether remote part supports quality
presets, so this setting can be ignored.
OperationFailedException - with the corresponding code if we fail
to create the video call.
ParseException - if callee is not a valid sip address
string.
Call createVideoCall(Contact callee,
QualityPreset qualityPreferences)
throws OperationFailedException
callee - the address of the callee that we should invite to a new
call.qualityPreferences - the quality preset we will use establishing
the video call, and we will expect from the other side. When establishing
call we don't have any indications whether remote part supports quality
presets, so this setting can be ignored.
OperationFailedException - with the corresponding code if we fail
to create the video call.
void answerVideoCallPeer(CallPeer peer)
throws OperationFailedException
peer - the call peer that we'd like to answer.
OperationFailedException - with the corresponding code if we
encounter an error while performing this operation.QualityControl getQualityControl(CallPeer peer)
peer - the peer which this control operates on.
|
Jitsi: the OpenSource Java VoIP and Instant Messaging client. | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||