Class
PurpleMedia
Instance methods
purple_media_accepted
Gets whether a streams selected have been accepted.
purple_media_add_remote_candidates
Adds remote candidates to the stream.
purple_media_add_stream
Adds a stream to a session.
purple_media_candidates_prepared
Returns whether or not the candidates for set of streams are prepared.
purple_media_codecs_ready
Gets whether a session’s codecs are ready to be used.
purple_media_end
Ends all streams that match the given parameters.
purple_media_error
Signals an error in the media session.
purple_media_get_account
Gets the PurpleAccount this media session is on.
purple_media_get_active_local_candidates
Gets the active local candidates for the stream.
purple_media_get_active_remote_candidates
Gets the active remote candidates for the stream.
purple_media_get_available_params
Gets the list of optional parameters supported by the media backend.
purple_media_get_codecs
Gets the codecs from a session.
purple_media_get_local_candidates
Gets the local candidates from a stream.
purple_media_get_manager
Gets the PurpleMediaManager this media session is a part of.
purple_media_get_protocol_data
Gets the protocol data from the media session.
purple_media_get_session_ids
Gets a list of session IDs.
purple_media_get_session_type
Gets the session type from a session.
purple_media_get_src
Gets the source from a session.
purple_media_get_tee
Gets the tee from a given session/stream.
purple_media_is_initiator
Gets whether the local user is the conference/session/stream’s initiator.
purple_media_param_is_supported
Checks if given optional parameter is supported by the media backend.
purple_media_remove_output_windows
Removes all output windows from a given media session.
purple_media_send_dtmf
Sends a DTMF signal out-of-band.
purple_media_set_decryption_parameters
Sets the decryption parameters for a session participant’s media.
Available since: 2.11.0
purple_media_set_encryption_parameters
Sets the encryption parameters of our media in the session.
Available since: 2.11.0
purple_media_set_input_volume
Sets the input volume of all the selected sessions.
purple_media_set_output_volume
Sets the output volume of all the selected streams.
purple_media_set_output_window
Sets a video output window for the given session/stream.
purple_media_set_params
Sets various optional parameters of the media call.
purple_media_set_protocol_data
Sets the protocol data on the media session.
purple_media_set_remote_codecs
Sets remote codecs from the stream.
purple_media_set_require_encryption
Sets whether a session participant’s media requires encryption.
Available since: 2.14.0
purple_media_set_send_codec
Sets the send codec for the a session.
purple_media_stream_info
Signals different information about the given stream.
Properties
Purple.Media:account
Purple.Media:backend
Purple.Media:conference-type
Purple.Media:initiator
Purple.Media:manager
Purple.Media:protocol-data
Signals
Purple.Media::candidate-pair-established
Purple.Media::candidates-prepared
Purple.Media::codecs-changed
Purple.Media::error
Purple.Media::level
Purple.Media::new-candidate
Purple.Media::state-changed
Purple.Media::stream-info
Signals inherited from GObject (1)
GObject.Object::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.
Class structure
struct PurpleMediaClass {
GObjectClass parent_class;
void (* purple_reserved1) (
void
);
void (* purple_reserved2) (
void
);
void (* purple_reserved3) (
void
);
void (* purple_reserved4) (
void
);
}
Class members
parent_class |
|
No description available. | |
purple_reserved1 |
|
No description available. | |
purple_reserved2 |
|
No description available. | |
purple_reserved3 |
|
No description available. | |
purple_reserved4 |
|
No description available. |