Mobile/Fx23 PRD: Difference between revisions
< Mobile
Jump to navigation
Jump to search
(→WebRTC) |
|||
Line 54: | Line 54: | ||
=== Media encoding === | === Media encoding === | ||
* | * Required to support video uplink with WebRTC | ||
''' Specifications ''' | ''' Specifications ''' | ||
* | * Support VP8 codec (confirm with Maire) | ||
* | * H.264 support not yet planned (confirm with Maire) | ||
''' UX Design ''' | ''' UX Design ''' | ||
Line 68: | Line 67: | ||
''' Quality Criteria ''' | ''' Quality Criteria ''' | ||
# | # | ||
# | # |
Revision as of 20:20, 13 January 2013
Fx23: Real Media
Key Selling Points
Value Proposition
Expand market TAM? Expand locale coverage? New user value that no other browser offers?
Product & Feature Requirements
WebRTC
- Justification for this feature
- Market data where available
Specifications
High-level Functionality:
- 1:1 Audio and/or Video calls (functionality like Skype)
- Peer-to-peer Data Channels (to share things like Pictures, Videos, Browser tabs, etc during a 1:1 Video call)
- A standard API (getUserMedia) for sites to capture camera data and microphone data (akin to the built-in camera app on the phone)
- (Version 2) Multi-person (more than 2) Audio and/or Video calls without the need for a conferencing server
UX Design
- Link(s) from UX team
User Stories
User Stories:
- As a user I want to make a video or audio call using my browser so I can talk to others no matter what device or network they use
- As a user I want to receive a video or audio call via my browser so I can talk to others no matter what device or network they use
- As a user I want the ability to share pictures or videos that my browser has access to within my video call so I can incorporate the pictures or videos into my call easily -- without having to leave or interrupt my call or reply on a secondary device or application
- As a user, I want to be able to play two-player games that have a faster response time because they are peer to peer so I can experience a fast, true-to-life interaction with my opponent
- (Version 2) As a user, I want to be able to have a video call while streaming video from my front-facing camera so I can share what I’m seeing while I’m seeing and talking with the party on the other end
- (Version 2) As a user, I want to be able to have a video call with multiple parties without the use of a server or service so I can easily make multi-person calls at any time without having to log into a server
- (Version 2) As a user, I want to be able to play multi-player (more than 2 player) games that have a faster response time because they are peer to peer so I can experience a fast, true-to-life interaction with my opponents
Developer Stories:
- As a developer, I want a standardized API to capture camera and/or microphone data so I can incorporate this camera or microphone capture into my application
- As a developer, I want an easy way to create a video call so I can enhance my application with RTC without investing much development time
- As a developer, I want an easy way to create to send user data during a video call so I can enhance my application without investing much development time
- As a developer, I want to be able to build a two-player game that uses peer-to-peer data and doesn’t require all data to go through a server so my games provide a very fast, true-to-life response time and feel
- (Version 2) As a developer, I want to be able to use both cameras (front-face and rear-facing) so I can capture data and incorporate into a real-time video call
- (Version 2) As a developer, I want to be able to easily write an application that supports multiple (more than 2) parties without the use of a server or service so I can save the time to set up, money to operate or use, and in-call delay that a server would introduce
- (Version 2) As a developer, I want to create multi-player (more than 2 player) games easily that have a faster response time so I can easily incorporate high quality game interaction into my application
Quality Criteria
Media encoding
- Required to support video uplink with WebRTC
Specifications
- Support VP8 codec (confirm with Maire)
- H.264 support not yet planned (confirm with Maire)
UX Design
- Link(s) from UX team
User Stories
- List of user stories
Quality Criteria
Shumway
- Justification for this feature
- Market data where available
Specifications
- Listed requirements to support feature or function
- What do we want it to do
UX Design
- Link(s) from UX team
User Stories
- List of user stories
Quality Criteria
Optimisation for TV v2
- Justification for this feature
- Market data where available
Specifications
- Listed requirements to support feature or function
- What do we want it to do
UX Design
- Link(s) from UX team
User Stories
- List of user stories
Quality Criteria
Supported Locales
Number of supported locales: ## List of supported locales (4 letter code):
GTM Plan
System Requirements
Phones
- OS:
- Chipset/MHz:
- RAM:
- Display:
- Other:
Tablets
- OS:
- Chipset/MHz:
- RAM:
- Display:
- Other:
Change History
Last updated: 2013/01/13
- 2012/12/03 - Deb - Added "Last Updated" template to Change History
- 2012/11/30 - Deb - Created page