VV GUI

Haudy Kazemi kaze0010 at umn.edu
Tue Dec 16 18:56:13 EST 2008


Mark Doliner wrote:
> On Sun, Dec 14, 2008 at 2:43 PM, Maiku <cmaiku at gmail.com> wrote:
>> For a while now the voice and video GUI has settled to the point where
>> it's functional, but I'm not very satisfied with it yet. Here's the
>> current GUI:
>>
>> http://www.mrprogrammer.net/vv-now.png
>>

<snip>

>>
>> Another issue that's been brought up is that the buttons at the bottom
>> move the input box. It has been suggested to move the buttons to be
>> under the video as a toolbar. I was wondering if this might also work
>> as a vertical button box, to the right of the input box. Maybe
>> something like this:
>>
>> http://www.mrprogrammer.net/vv-option.png
>>
>> I'm curious to hear input on these points and on the GUI overall.
>> Another idea to throw around would be how to handle the GUI for
>> multi-user voice and video conferences.
> 
> Putting the "Calling..." text and hangup and mute buttons underneath
> the videos is awesome.  It creates a tighter association between them.
> 

I like this 'vv-option.png' positioning better as well.  Here are some 
minor modifications of vv-option.png that you may also like.

1.) This one slides the 'Calling...' text and 'Hangup' button all the 
way to the right instead of leaving empty space.  This simultaneously 
allows the user input typing box to be a bit wider:
vv-option-mod1.png
http://picasaweb.google.com/lh/photo/uIwPjZA2li7QXIFASHTicw

2.) This is a version of #1.  It is intended to show after a connection 
has been made.  It replaces the 'Calling...' text with a 'Mute' button 
under the assumption that muting has no meaning until you actually have 
a connection* :

vv-option-mod2.png
http://picasaweb.google.com/lh/photo/zgD97ic_OShbcrWsVnRJLg

* I copied the mute button from 'vv-now.png'.  Some users may like to 
see/set their audio settings before a connection is made rather than 
afterwards.  In that case, hiding the mute controls until a connection 
is made isn't such a good idea.  I don't know if the mute button is 
intended to mute the local microphone (so the caller can't hear you but 
you can still hear them) or mute the caller (so you can't hear the caller).

3.) Mic and Speaker mute are two separate functions, and might deserve 
separate control, on a per-conversation basis.  Space could be saved by 
using microphone and speaker icons in muted/unmuted styles instead of 
the text 'mute' button.  Mockups:

vv-option-mod2-mute icons-Gnome.png (using darkened 16x16 Gnome icons 
from http://commons.wikimedia.org/wiki/Category:Sound_icons )
http://picasaweb.google.com/lh/photo/mUojbih-SdHXjEHVVsNslQ

vv-option-mod2-mute icons-XP.png (using XP-style icons)
http://picasaweb.google.com/lh/photo/szpaO1AXCgYEHxS_OQBa-g

There are several things to think about for supporting/holding multiple 
simultaneous voice chats, that may have architecture impacts:
-maybe simply not allowing multiple simultaneous voice/video chats 
(plausible temporary solution)
-allowing all active conversions to hear the microphone vs. auto-muting 
the microphone for buddies so only the active buddy hears you vs. manual 
control for each conversion
-virtual conferencing with members on different protocols would be 
possible by setting up a voice connection on each protocol, sharing the 
microphone input with each, and relaying incoming audio from each to the 
other protocols (think of a speaker output to mic/line-input loopback 
cable).

That's all,

-hk




More information about the Devel mailing list