[Bug 26807] Mute interface for Channel.Type.Call

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Mar 11 18:18:26 CET 2010


http://bugs.freedesktop.org/show_bug.cgi?id=26807





--- Comment #2 from Simon McVittie <simon.mcvittie at collabora.co.uk>  2010-03-11 09:18:16 PST ---
Note that the API provided by RTCom is per-channel, but that's because it was
only used for GSM audio calls, where you only have one content and one stream
anyway. In Jingle, individual contents can be muted (you can mute audio but
leave the webcam on), and video can be "muted" (i.e. to signal "I've turned off
my webcam").

Things that this spec draft doesn't say anything about:

* What's the difference between setting the content/stream to receive-only, and
muting it? When would you do one, and when would you do the other?

(wjt suggests that the answer is: if you physically have a webcam/microphone,
and in general you want to use it within this call, but you've temporarily
switched it off, then the direction should be bidirectional and mute should be
signalled)

* Interaction with the protocol: does calling the method actually do anything
significant or does it just send an informational message? In Hold, requesting
hold causes the MediaSignalling interface (or Call equivalent) to ask the
streaming implementation (i.e. telepathy-farsight) to stop sending and
receiving; does Mute have similar behaviour?

* In general, what use cases are we providing for here?

-------------

Something else this spec doesn't seem to address at all is receiving the muted
flag from the other guy(s), and indicating in the UI that they've muted
themselves.

If it was per-call, then in Call, this would be a new flag in
Call_Member_Flags, and in StreamedMedia, this would be a new flag in the
CallState interface. However, it's really per-content.

Do we want to help out simple UIs by providing a "merged" flag on the Channel?
If so, what are its semantics? (wjt thinks the answer is "if any of their
streams are muted, then the channel as a whole is considered to be muted".)

Do we want to indicate per stream whether the stream is muted? (Probably? so a
multi-way video call UI that displays a pane per participant could grey out the
video pane for a "video-muted" caller, or hide it entirely.)


-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the telepathy-bugs mailing list