[Bug 24936] Channel.Type.Call (StreamedMedia 2.0)
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Wed Jun 23 18:50:57 CEST 2010
https://bugs.freedesktop.org/show_bug.cgi?id=24936
--- Comment #50 from Sjoerd Simons <sjoerd at luon.net> 2010-06-23 09:50:57 PDT ---
(In reply to comment #26)
> While implementing Call support in tp-qt4 I came up with some
> questions/concerns as follows:
>
> - Call.Stream.RequestReceiving should accept more than one contact, I want all
> contacts to start/stop sending media to me for example
#28699
> - IMHO Call.Stream.Senders should be called Call.Stream.Members, they are
> members of the stream and may not be sending anything.
#28700
> - Add Call.RemoveContent
#28701
> - IMHO Call.Ringing should be called Call.SetRinging as it's a action not a
> signal
#28702
> Random ideas/doubts:
> - Looking at the Content API I believe streams will be added/removed
> automatically when someone joins/leaves the channel.
> Example:
> - A calls B and adds a content of type Audio and a content of type Video, a
> stream will be created automatically for each content and StreamAdded will be
> emitted accordingly
> - Now A or B invites C to join the channel, I believe a new stream will be
> created for each content to let user C join the conversation. If that is not
> the case, how can we add streams for C? And what happens if C does not support
> Audio calls? only video? Will the Audio content be just ignored or will it fail
> as C cannot join the conversation.
See #28703
> - Right now we are using the DTMF iface to support DTMF, but it does require a
> stream ID. I believe the best thing to do here is to add a ID for Call.Stream
> or even Call.Content in case we want to send DTMF signals to all streams in a
> content.
#28696 (which i think is already solved by the DTMF interface)
> Adding an unique ID per stream/content would make it even easier for
> high-level API implementations, as SM already uses it and we can use it as a
> key for maps/hash when a content/stream is added/removed/changes. Using Stream
> object path is a solution but SM uses integer ids, so I just removed the usage
> of SM.Stream.ID as key for now.
Yeah, not going to do integer id for streams
> - There is no equivalent for Stream.State (none, disconnected, connected) in
> the call API, so I just dropped this in tp-qt4 high-level API. Maybe we need to
> have it and return Connected always for Call channels.
That's on the endpoints (as there can be multiple ones in ICE forking)
--
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
More information about the telepathy-bugs
mailing list