Methods
Remove | () | → | nothing |
Signals
StreamsAdded | (ao: Streams) | |
StreamsRemoved | (ao: Streams, (uuss): Reason) |
Properties
Interfaces | as (DBus_Interface_List) | Read only | Immutable | |
Name | s | Read only | Immutable | |
Type | u (Media_Stream_Type) | Read only | Immutable | |
Disposition | u (Call_Content_Disposition) | Read only | Immutable | |
Streams | ao | Read only |
Types
Call_Content_Disposition | Enum | u |
Description
This object represents one Content inside a Call1. For example, in an audio/video call there would be one audio content and one video content. Each content has one or more Stream objects which represent the actual transport to one or more remote contacts.
Rationale:
- Calls with more than two participants, if the protocol does not support multicast, and does not have mixer proxy.
- With jingle, when calling a contact connected from multiple resources, a stream is created for each resource. Once the remote contact answered from one of its resources, all other streams get removed.
For protocols that support muting all streams of a given content separately, this object MAY also implement the Mute interface
Methods
Remove () → nothing
Possible Errors
- Network Error
- Not Implemented
Signals
StreamsAdded (ao: Streams)
Parameters
- Streams — ao
Emitted when streams are added to a call.
StreamsRemoved (ao: Streams, (uuss): Reason)
Parameters
- Streams — ao
- Reason — (uuss) (Call_State_Reason)
Emitted when streams are removed from a call
Properties
Interfaces — as (DBus_Interface_List)
Extra interfaces provided by this content, such as Content.Interface.Media, Interface.Hold or Interface.Mute. This SHOULD NOT include the Content interface itself, and cannot change once the content has been created.
Name — s
The name of the content.
Rationale:
Type — u (Media_Stream_Type)
The media type of this content.
Disposition — u (Call_Content_Disposition)
Streams — ao
The list of Stream objects that exist in this content.
Rationale:
Change notification is through the StreamsAdded and StreamsRemoved signals.
Types
Call_Content_Disposition — u
- None (0)
- Initial (1)
The content was initially part of the call. When Accept is called on the channel, all streams of this content with LocalSendingState set to Pending_Send will be moved to Sending as if SetSending (True) had been called.