Re: Cheap Open Source Morae Alternative
Allan caeg <[email protected]>
| Newsgroups | gmane.comp.gnome.usability |
|---|---|
| Message-ID | <[email protected]> |
Okay then. Here's my first draft. Please be kind. It's just a very rough draft :) On Wednesday, 16 December, 2009 01:16 PM, Máirín Duffy wrote: > Allan caeg wrote: >> On Wednesday, 16 December, 2009 11:02 AM, Kirk Bridger wrote: >>> I believe you've touched on the first to-do, and I don't agree that >>> it is mockups. >> Exactly. I was having a hard time coming up with mockups, because I >> didn't know what features to include in the first place. > > When working on something remotely like this, sometimes I like > starting with some exploratory mockups first to tease out what kinds > of features might be needed (people tend to get excited when they see > them and call out suggestions :) ) Then you can go back and figuring > out which are really needed, yadda. > > Whatever process works is fine, though, of course! As long as we get > somewhere!! I'm sorry for forcing my notion of the way to go - I was > just trying to make sure things didn't die :) >>> >>> First we need to know what the tasks are going to be in the >>> application. You've listed: >>> >>> - check audio is working >>> - check video is working >>> - check video runtime (current length) >>> - start, pause, and stop recording video (and associated audio I >>> assume) >>> - replay video with audio >>> - mark timestamps in video > > Well they don't have to be overlayed on the video - just bookmarked, > using CMML. Then when you analyze you can click on the bookmarks to > jump the playhead to where you want to go... ? > >>> - add notes to specific timestamps in video >>> - stitch videos together > > Are we assuming just one video stream? > > Also we need screen capture as well! So we could do the video of the > screen on the left, the video of the user on the right, record them > into one video and letterbox it so it has a standard aspect ratio? > > So then there should be an option maybe, screen capture only, or > screen capture AND user on the webcam right? Is there ever a reason to > record just the user on the webcam? I don't think so - but - you might > want to aim the webcam at a mobile device and record only that. So the > options are: > > - screencast only > - webcam only > - screencast + webcam > > We are also assuming write videos to disk right? Is there any > possibility to stream them so folks can watch remotely? (I don't know. > It should be possible technically.) > >> That's correct. This is a good starting point. Other than those >> features, it would be nice to have presets for different purposes >> like FGDs, software/website, mobile device (captured by webcam), etc. > > What is FGDs? >> >> I suggest having four tabs in the app. Those are record, view (or >> playback), analyze, and present. I got that idea from the Morae apps. >>> This is just summarizing your points. I think we should come up >>> with a good starting list (maybe a little more than this) before we >>> start mocking things up. Or we can start mocking up these tasks and >>> build from there.. > > Either approach works! > > Do you have any interesting / inspiration screenshots to show from Morae? >>> >>> Should we move this to a dedicated mailing list rather than crowd >>> the usability ML? >>> >> Maybe. I just don't know how to set that up. Who can help here? > > Let's wait until we have something. >> >> Btw, I refer to thewidgetfactory for available gtk+ widgets. Is there >> a better reference? > > There's also gtk-demo.... > > ~m _______________________________________________ Usability mailing list [email protected] http://mail.gnome.org/mailman/listinfo/usability
record.png
(image/png, 34.2 KB) - not displayed
record.bmml
(text/plain, 4.1 KB)
<mockup version="1.0" skin="sketch" measuredW="775" measuredH="466" mockupW="500" mockupH="443">
<controls>
<control controlID="32" controlTypeID="com.balsamiq.mockups::Canvas" x="520" y="171" w="235" h="130" measuredW="100" measuredH="70" zOrder="10" locked="false" isInGroup="-1">
<controlProperties>
<backgroundAlpha>1</backgroundAlpha>
</controlProperties>
</control>
<control controlID="33" controlTypeID="com.balsamiq.mockups::TextArea" x="533" y="157" w="186" h="27" measuredW="200" measuredH="140" zOrder="11" locked="false" isInGroup="-1">
<controlProperties>
<text>Screen%20%28Frame%20etched%20in%29</text>
</controlProperties>
</control>
<control controlID="4" controlTypeID="com.balsamiq.mockups::TabBar" x="265" y="121" w="500" h="335" measuredW="307" measuredH="100" zOrder="0" locked="false" isInGroup="-1">
<controlProperties>
<text>Record%2C%20View%2C%20Analyze%2C%20Present</text>
<selectedIndex>0</selectedIndex>
</controlProperties>
</control>
<control controlID="31" controlTypeID="com.balsamiq.mockups::TextArea" x="287" y="299" w="186" h="27" measuredW="200" measuredH="140" zOrder="9" locked="false" isInGroup="-1">
<controlProperties>
<text>Microphone%20%28Frame%20etched%20in%29</text>
</controlProperties>
</control>
<control controlID="7" controlTypeID="com.balsamiq.mockups::MenuBar" x="265" y="13" w="500" h="29" measuredW="264" measuredH="29" zOrder="1" locked="false" isInGroup="-1">
<controlProperties>
<text>File%2C%20Edit%2C%20Play%2C%20View%2C%20Help</text>
</controlProperties>
</control>
<control controlID="11" controlTypeID="com.balsamiq.mockups::ComboBox" x="277" y="159" w="-1" h="-1" measuredW="115" measuredH="112" zOrder="2" locked="false" isInGroup="-1">
<controlProperties>
<text>Configuration%0ASoftware%0AFGD%0AWebcam%0ACustom</text>
</controlProperties>
</control>
<control controlID="14" controlTypeID="com.balsamiq.mockups::IconLabel" x="265" y="48" w="-1" h="-1" measuredW="48" measuredH="73" zOrder="3" locked="false" isInGroup="-1">
<controlProperties>
<text>Record</text>
</controlProperties>
</control>
<control controlID="16" controlTypeID="com.balsamiq.mockups::IconLabel" x="334" y="47" w="-1" h="-1" measuredW="48" measuredH="73" zOrder="4" locked="false" isInGroup="-1">
<controlProperties>
<text>Pause</text>
</controlProperties>
</control>
<control controlID="25" controlTypeID="com.balsamiq.mockups::ProgressBar" x="460" y="60" w="292" h="20" measuredW="100" measuredH="20" zOrder="5" locked="false" isInGroup="-1"/>
<control controlID="27" controlTypeID="com.balsamiq.mockups::IconLabel" x="395" y="47" w="48" h="-1" measuredW="48" measuredH="73" zOrder="6" locked="false" isInGroup="-1">
<controlProperties>
<text>Stop</text>
</controlProperties>
</control>
<control controlID="28" controlTypeID="__group__" x="517" y="299" w="-1" h="-1" measuredW="235" measuredH="144" zOrder="7" locked="false" isInGroup="-1">
<groupChildrenDescriptors>
<control controlID="19" controlTypeID="com.balsamiq.mockups::Canvas" x="0" y="14" w="235" h="130" measuredW="100" measuredH="70" zOrder="0" locked="false" isInGroup="28">
<controlProperties>
<backgroundAlpha>1</backgroundAlpha>
</controlProperties>
</control>
<control controlID="21" controlTypeID="com.balsamiq.mockups::TextArea" x="11" y="0" w="186" h="27" measuredW="200" measuredH="140" zOrder="1" locked="false" isInGroup="28">
<controlProperties>
<text>Webcam%20%28Frame%20etched%20in%29</text>
</controlProperties>
</control>
</groupChildrenDescriptors>
</control>
<control controlID="30" controlTypeID="com.balsamiq.mockups::Canvas" x="276" y="313" w="235" h="130" measuredW="100" measuredH="70" zOrder="8" locked="false" isInGroup="-1">
<controlProperties>
<backgroundAlpha>1</backgroundAlpha>
</controlProperties>
</control>
</controls>
</mockup>