Mobile/Projects/Second Screen Concept: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
{{Draft}} | {{Draft}} | ||
''' | |||
== '''Goals''' == | |||
Develop initial multi-screen capabilities within Firefox, where video content from one device (ie: phone or tablet) can be "projected" in a lightweight (possibly chromeless) browser window (or app?) on a second device. | |||
== '''Status''' == | |||
CES 2014 | |||
Panasonic & Mozilla's intention to work together | |||
CES 2015 | |||
Product based on FxOS | |||
- intended experience (seamless experience sharing content from phone to TV... 'what could be possible'; ecosystem intention) | |||
CES 2016 | |||
Partner with Panasonic | |||
- Seamless experience | |||
- Marketplace/Content | |||
== MVP feature set == | == '''MVP feature set''' == | ||
=== Roku player app === | === '''Roku player app''' === | ||
''Firefox on Roku - final app name TBD'' | ''Firefox on Roku - final app name TBD'' | ||
* The ability to download app from Roku "Channel Store" | * The ability to download app from Roku "Channel Store" | ||
| Line 24: | Line 35: | ||
*** Failed to play | *** Failed to play | ||
=== Android UI === | === '''Android UI''' === | ||
* Fix current bugs | * Fix current bugs | ||
** {{Bug|921924}}, {{Bug|921948}} | ** {{Bug|921924}}, {{Bug|921948}} | ||
| Line 32: | Line 43: | ||
* Be able to pause / play from mobile | * Be able to pause / play from mobile | ||
== Technical specifications == | == '''Technical specifications''' == | ||
* Client app support (first-screen app: Firefox) | * Client app support (first-screen app: Firefox) | ||
** Discover player-ready devices on local network | ** Discover player-ready devices on local network | ||
| Line 47: | Line 58: | ||
** Roku channel | ** Roku channel | ||
== UX design == | == '''UX design''' == | ||
* http://people.mozilla.org/~zfang/TV/Roku_AppUI_1205.png | * http://people.mozilla.org/~zfang/TV/Roku_AppUI_1205.png | ||
* http://people.mozilla.org/~zfang/TV/Roku_ControlBar_1205.png | * http://people.mozilla.org/~zfang/TV/Roku_ControlBar_1205.png | ||
== Justification == | == '''Justification''' == | ||
* Proof of concept to demonstrate that we have the technologies in place to make this possible. | * Proof of concept to demonstrate that we have the technologies in place to make this possible. | ||
== Quality criteria == | == '''Quality criteria''' == | ||
* No user-perceptible performance degradation | * No user-perceptible performance degradation | ||
* All goals are met | * All goals are met | ||
* All user stories are implemented & tested | * All user stories are implemented & tested | ||
* All relevant telemetry probes are implemented | * All relevant telemetry probes are implemented | ||
Latest revision as of 14:24, 17 July 2015
Goals
Develop initial multi-screen capabilities within Firefox, where video content from one device (ie: phone or tablet) can be "projected" in a lightweight (possibly chromeless) browser window (or app?) on a second device.
Status
CES 2014
Panasonic & Mozilla's intention to work together
CES 2015
Product based on FxOS - intended experience (seamless experience sharing content from phone to TV... 'what could be possible'; ecosystem intention)
CES 2016
Partner with Panasonic - Seamless experience - Marketplace/Content
MVP feature set
Roku player app
Firefox on Roku - final app name TBD
- The ability to download app from Roku "Channel Store"
- Initial interface on TV
- Introduction page allowing users to discover and learn how to use the feature
- Recent history list
- Need to figure how which pre-defined Roku screen type to use
- Also which title to use (video title, page title, URL?)
- Loading screen with title: "streaming XXX" on TV
- Indication of pausing on TV app (overlay a pause indicator on the TV so there is some visual indication that the screen is paused, not just frozen) - pause can be initiated from either mobile device or the Roku remote control
- Go back to Firefox on Roku after finished streaming
- ie: to the "recent history" list so the user has something to actually to back to (or another screen)
- Show general error messages
- Failed to download
- Failed to play
Android UI
- Fix current bugs
- Visual polishing
- visual, micro-copy, icon, size, etc.
- Be able to initiate screencasting from mobile (currently: long-press on video element & item in context menu)
- Be able to pause / play from mobile
Technical specifications
- Client app support (first-screen app: Firefox)
- Discover player-ready devices on local network
- Start a new session using video in web content
- Discover an in-progress player session (?)
- Present UI to control player session (play/pause/volume)
- Player app support (second-screen app)
- Launch video from a specified starting position (timeline)
- Play video
- Pause video
- Change volume (Roku does not support this, but other systems do)
- Close player
- Targets
- Roku channel
UX design
Justification
- Proof of concept to demonstrate that we have the technologies in place to make this possible.
Quality criteria
- No user-perceptible performance degradation
- All goals are met
- All user stories are implemented & tested
- All relevant telemetry probes are implemented

