Mobile/Fx23 PRD: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 13: Line 13:
== Product & Feature Requirements ==
== Product & Feature Requirements ==
=== WebRTC ===
=== WebRTC ===
* ''Justification for this feature''
Moved content to [[Mobile/Projects/WebRTC]]
* ''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 ===
=== Media encoding ===

Revision as of 17:24, 17 April 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

Moved content to Mobile/Projects/WebRTC

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/04/17
  • 2012/12/03 - Deb - Added "Last Updated" template to Change History
  • 2012/11/30 - Deb - Created page