Hi all, I think we should discuss the design of the Audio/Video assistant page where a user gets to choose his audio source/sink devices... a good design of that page is important I think... Here is my initial idea : http://kakaroto.homelinux.net/~kakaroto/amsn/fs.jpg
you notice that I removed the text saying that farsight is an audio/video framework and it allows SIP calls... reasons : 1 - will confuse users because of the 'video' word 2 - saying SIP calls, people will think they can do a SIP call to an external phone I also removed the 'details' button because I think it's completely useless (and would eat up space) if farsight succeeds.. I think that it should only be there if Farsight fails, because if it succeeds, you don't need to see the details... Also the link to the wiki is only useful if it fails, so i also removed it... now about the design of when it works : I see it like I show in the above screenshot/MSPaint.. have two sections, one for the source and one for the sink, first line is a label saying Choose audio source, second is a combobox with all audio sources so users can choose one. third is containing the devices IF available ("/dev/dsp0, /dev/dsp1" or "hw:0,1 or hw:0,0" for example).. IF the devices are not available (pulsesrc or audiotestsrc...) then "Autodetect" should be the only choice.. notice also that Autodetct should be there even for sources/sinks that are probe-able (have a list of available devices). Oh, we also need "Autodetect" for the sources (autoaudiosrc/autoaudiosink) On the right, we'd have the description of the source/sink as multiline, the name, the short and the long description.. also have a Test button that allows to test the audio sink by playing some file and show the level on the right to show that audio is actually being played... For the source, the Test button would play in loopback and the level would guarantee that sound is being recorded... Note that we need descriptive information on each page now that say that webcam config is for the 'webcam' feature (especially since we'll add another webcam config for video conferences) and the audio config is for snack which is only for voice clip support.. then say that farsight is for the audio conversation feature... so that people don't get confused on why they have to setup their audio devices twice... humm.. in my screenshot, I've put the source above and the sink below, I think we should change the order, since you want to configure your speakers before configuring your mic (since you can't test the mic if the speakers aren't working). Another thing, we should probably not say "source" and "sink", we should say "Audio output" and "audio input" because people don't understand what a gstreamer 'sink' is... finally, in the audio sources and audio sinks, we need a "Custom pipeline" entry which when chosen will disable the 'devices' combobox, will ADD a new entry next to the Test button, and the description will say that this is only for extremely expert people and will allow you to set up a gstreamer pipeline for the source/sink... For info, the "audio source" option will correspond to ::Farsight::Config option "-audio-source" the Autodetct will mean the option will be an empty string "" The device is for "-audio-source-device", autodetect is also the empty string.. The custom pipeline would result in the option -audio-source-pipeline. The same goes for the sinks... Any comments? Any ideas? a better design? something more user friendly/ I know i'm bad at designing UIs, so don't hesitate to bitch about my design! :) KaKaRoTo ------------------------------------------------------------------------------ Crystal Reports - New Free Runtime and 30 Day Trial Check out the new simplified licensing option that enables unlimited royalty-free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects _______________________________________________ Amsn-devel mailing list Amsn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/amsn-devel