Gaia/Video: Difference between revisions
< Gaia
Jump to navigation
Jump to search
m (Add a Security Review section) |
|||
(5 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
==Design Spec== | |||
For the latest UX specifications, please visit: | |||
== | https://mozilla.box.com/applications | ||
== Use Cases == | == Use Cases == | ||
Line 21: | Line 13: | ||
**All his videos are listed alphabetically | **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) | **He clicks on a video he's interested in, it launches the player (landscape orientation since the video is formatted for landscape orientation) | ||
== Requirements == | == Requirements == | ||
Line 62: | Line 55: | ||
*Show last played keyframe on thumbnails | *Show last played keyframe on thumbnails | ||
== Development == | == Development == | ||
[https://github.com/mozilla-b2g/gaia/tree/master/apps/video Source code on Github] | [https://github.com/mozilla-b2g/gaia/tree/master/apps/video Source code on Github] | ||
== Security Review == | |||
The security review of this app can be found [https://wiki.mozilla.org/Security/Reviews/Gaia/Video here]. |
Latest revision as of 14:52, 28 October 2013
Design Spec
For the latest UX specifications, please visit: https://mozilla.box.com/applications
Use Cases
- 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"
- Jim has the ability to store video (and other data content) on the phone's internal flash memory or an SD card
- 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
- Rotates the player according to video aspect when captured
- 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)
- Codecs supported:
- Video: H.264, VP8
- Audio: AAC, MP3, Vorbis
- 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:
- 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)
- Jog Dial on Media Player
- Show last played keyframe on thumbnails
Development
Security Review
The security review of this app can be found here.