Methods
Remove | () | → | nothing |
Signals
StreamAdded | (o: Stream) | |
StreamRemoved | (o: Stream) |
Properties
Interfaces | as (DBus_Interface_List) | Read only | |
Name | s | Read only | |
Type | u (Media_Stream_Type) | Read only | |
Creator | u (Contact_Handle) | Read only | |
Disposition | u (Call_Content_Disposition) | Read only | |
Streams | ao | Read only |
Types
Call_Content_Disposition | Enum | u |
Description
Methods
Remove () → nothing
Possible Errors
- Network Error
- Not Implemented
Signals
StreamAdded (o: Stream)
Parameters
- Stream — o
Emitted when a stream is added to a call
StreamRemoved (o: Stream)
Parameters
- Stream — o
Emitted when a stream is added to a call
Properties
Interfaces — as (DBus_Interface_List)
Extra interfaces provided by this content, such as Content.Interface.Media.DRAFT or Content.Interface.Mute.DRAFT. This SHOULD NOT include the Content interface itself, and cannot change once the content has been created.
Disposition — u (Call_Content_Disposition)
Streams — ao
The list of Stream.DRAFT objects that exist in this content.
Rationale:
In a conference call multiple parties can share one media content (say, audio), but the streaming of that media can either be shared or separate. For example, in a multicast conference all contacts would share one stream, while in a Muji conference there would be a stream for each participant.
Change notification is via StreamAdded and StreamRemoved.
Types
Call_Content_Disposition — u
- None (0)
- Early_Media (1)
- Initial (2)
The content was initially part of the call. When Accept is called on the channel, all streams of this content where the self-handle's sending state in Senders is Sending_State_Pending_Send will be moved to Sending_State_Sending as if SetSending(TRUE) had been called.