Gaia/Video: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 23: Line 23:
== Requirements ==  
== Requirements ==  
;Gaia v1
;Gaia v1
1. File Browser
*File Browser
* Lists videos alphabetically
**Lists videos alphabetically
* Shows video thumbnail (taken a few seconds into the video)
**Shows video thumbnail (taken a few seconds into the video)
* Shows video file name
**Shows video file name
* Shows duration
**Shows duration
* Shows time left (if video has been stopped part way)
**Shows time left (if video has been stopped part way)
* Shows artist info meta date
**Shows artist info meta data


2. Playback
*Playback
* Rotates the player according to video aspect.
**Rotates the player according to video aspect when captured
** Portrait videos play in portrait mode
***Portrait videos play in portrait mode
** Landscape videos play in landscape mode
***Landscape videos play in landscape mode
* Playback Controls:
*Playback Controls:
** Play
**Play
** Pause
**Pause
** Seek Forward (5x, or in 5min intervals depending on video performance)
**Seek Forward (5x, or in 5min intervals depending on video performance)
** Seek Backward (5x, or in 5min intervals depending on video performance)
**Seek Backward (5x, or in 5min intervals depending on video performance)
** Scrubber (video playback location)
**Scrubber (video playback location)
*** Time elapsed
***Time elapsed
*** Time remaining
***Time remaining
** Zoom toggle button
*Back Button
*** Scale (scale the video to fit the screen perfectly and not crop any content, black bars will likely appear horizontally or vertically).
*Playback of video from local storage or SD card
*** 1:1 (play video at original size which may be smaller or bigger than the screen)
*Video directory needs to be available on local storage and SD card (/Videos)
*** Crop (to fill the entire window, likely cropping some of the content)
 
* Back Button
;Gaia v2
* Zoom toggle button
**Scale (scale the video to fit the screen perfectly and not crop any content, black bars will likely appear horizontally or vertically)
*Share Videos via various sources:
**Email
**MMS
**Social Networks
** 1:1 (play video at original size which may be smaller or bigger than the screen)
** Crop (to fill the entire window, likely cropping some of the content)


== Design Specs ==
== Design Specs ==

Revision as of 22:42, 19 April 2012

The Video app offers content playback support and the ability to manage all video files on your device. Gaia will support popular file/compression formats - H.264/VP8 for video and MP3/AAC/Vorbis for audio.

Team

  • UX: Patryk
  • Dev: Fabien

Status

  • Feature Name: Gaia Video App
  • Stage: Development
  • Release Target: M3 Alpha

Use Cases

1. Loading videos onto phone. Jim wants to put a video file onto the phone:

  • He plugs the phone into this computer
  • A phone shows up as a drive on his computer
  • Jim open the drive (phone), proceeds to drag and drop video files into a folder called "videos"

2. Browsing & Playing Videos. Jim wants play a video:

  • Jim launches the video app
  • All his videos are listed alphabetically
  • He clicks on a video he's interested in, it launches the player (landscape orientation since the video is formatted for landscape orientation)

Requirements

Gaia v1
  • File Browser
    • Lists videos alphabetically
    • Shows video thumbnail (taken a few seconds into the video)
    • Shows video file name
    • Shows duration
    • Shows time left (if video has been stopped part way)
    • Shows artist info meta data
  • Playback
    • Rotates the player according to video aspect when captured
      • Portrait videos play in portrait mode
      • Landscape videos play in landscape mode
  • Playback Controls:
    • Play
    • Pause
    • Seek Forward (5x, or in 5min intervals depending on video performance)
    • Seek Backward (5x, or in 5min intervals depending on video performance)
    • Scrubber (video playback location)
      • Time elapsed
      • Time remaining
  • Back Button
  • Playback of video from local storage or SD card
  • Video directory needs to be available on local storage and SD card (/Videos)
Gaia v2
  • Zoom toggle button
    • Scale (scale the video to fit the screen perfectly and not crop any content, black bars will likely appear horizontally or vertically)
  • Share Videos via various sources:
    • Email
    • MMS
    • Social Networks
    • 1:1 (play video at original size which may be smaller or bigger than the screen)
    • Crop (to fill the entire window, likely cropping some of the content)

Design Specs