OLD | NEW |
---|---|
(Empty) | |
1 // Copyright 2017 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 module media_router.mojom; | |
6 | |
7 import "chrome/browser/media/router/mojo/media_status.mojom"; | |
8 | |
9 // Interface for a controller to change the current state of a media content. | |
10 // This interface should be kept free of details specific to Media Router, so | |
11 // that it can be moved to the media namespace and be reused for other features | |
12 // in the future. | |
13 interface MediaController { | |
14 // Starts playing the media if it is paused. Is a no-op if not supported by | |
15 // the media or the media is already playing. | |
16 Play(); | |
17 // Pauses the media if it is playing. Is a no-op if not supported by the media | |
imcheng
2017/03/06 23:11:41
nit: add a line break between each method for bett
takumif
2017/03/08 04:24:02
Done.
| |
18 // or the media is already paused. | |
19 Pause(); | |
20 // Mutes the media if |mute| is true, and unmutes it if false. Is a no-op if | |
21 // not supported by the media. | |
22 SetMute(bool mute); | |
23 // Changes the current volume of the media, with 1 being the highest and 0 | |
24 // being the lowest/no sound. Does not change the (un)muted state of the | |
25 // media. Is a no-op if not supported by the media. | |
26 SetVolume(float volume); | |
27 // Sets the current playback position in milliseconds. |time| must be less | |
28 // than or equal to the duration of the media. Is a no-op if the media | |
29 // doesn't support seeking. | |
30 Seek(uint32 time); | |
dcheng
2017/03/08 01:08:19
base::TimeDelta here as well, if possible
takumif
2017/03/08 04:24:02
Done.
| |
31 }; | |
OLD | NEW |