New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 684647 link

Starred by 2 users

Issue metadata

Status: Fixed
Owner:
Closed: Mar 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: Feature

Blocking:
issue 684642



Sign in to add a comment

[Media] Define Media Controller Mojo APIs

Project Member Reported by imch...@chromium.org, Jan 24 2017

Issue description

(Note: need input from Anton / Mounir)

For background, please see the master tracking bug for Media Router UI v1.5 and associated bugs: crbug.com/684642


1) Define a "standard" media controller API in Mojo. The set of operations should cover the following (though we may define additional operations as needed):

Mute / unmute
Volume
Play / Pause
Seek

2) Define MediaStatus struct which serves as a base class containing the following metadata about a media content:

Name
Status (string)
CanSeek
Position
Duration
Playing / Paused
Volume
IsMuted

3) Define a MediaStatusObserver API to listen for MediaStatus updates.


These should be in media namespace/directory - this will allow reuse by other media projects (such as remote playback).

 
Blocking: 684642
Owner: taku...@chromium.org
Status: Started (was: Untriaged)
Takumi is working on this.
Status: Fixed (was: Started)
Implemented in https://codereview.chromium.org/2727123002/.

Sign in to add a comment