public static abstract class MediaControllerCompat.TransportControls
extends Object
| java.lang.Object | |
| android.support.v4.media.session.MediaControllerCompat.TransportControls | |
用于控制会话媒体播放的界面。 这允许应用程序向会话发送媒体传输命令。
公共方法(Public methods) |
|
|---|---|
abstract void |
fastForward() 开始快速转发。 |
abstract void |
pause() 请求播放器暂停播放并保持当前位置。 |
abstract void |
play() 请求播放器在当前位置开始播放。 |
abstract void |
playFromMediaId(String mediaId, Bundle extras) 要求玩家开始播放特定的 |
abstract void |
playFromSearch(String query, Bundle extras) 请求播放器为特定的搜索查询开始播放。 |
abstract void |
playFromUri(Uri uri, Bundle extras) 要求玩家开始播放特定的 |
abstract void |
prepare() 请求播放器准备好没有音频焦点的播放。 |
abstract void |
prepareFromMediaId(String mediaId, Bundle extras) 请求播放器准备播放特定媒体ID。 |
abstract void |
prepareFromSearch(String query, Bundle extras) 请求播放器为特定的搜索查询准备播放。 |
abstract void |
prepareFromUri(Uri uri, Bundle extras) 请求播放器为特定的 |
abstract void |
rewind() 开始倒带。 |
abstract void |
seekTo(long pos) 移动到媒体流中的新位置。 |
abstract void |
sendCustomAction(String action, Bundle args) 从 |
abstract void |
sendCustomAction(PlaybackStateCompat.CustomAction customAction, Bundle args) 发送 |
abstract void |
setRating(RatingCompat rating) 评价当前内容。 |
abstract void |
skipToNext() 跳到下一个项目。 |
abstract void |
skipToPrevious() 跳到上一个项目。 |
abstract void |
skipToQueueItem(long id) 在播放队列中播放具有特定ID的项目。 |
abstract void |
stop() 要求播放器停止播放; 它可以以任何适当的方式清除其状态。 |
继承方法(Inherited methods) |
|
|---|---|
java.lang.Object
|
|
void fastForward ()
开始快速转发。 如果播放已经快进,这可能会增加速度。
void pause ()
请求播放器暂停播放并保持当前位置。
void play ()
请求播放器在当前位置开始播放。
void playFromMediaId (String mediaId, Bundle extras)
请求播放机开始播放特定的 Uri 。
| 参数(Parameters) | |
|---|---|
mediaId |
String: The uri of the requested media. |
extras |
Bundle: Optional extras that can include extra information about the media item to be played. |
void playFromSearch (String query, Bundle extras)
请求播放器为特定的搜索查询开始播放。 应将空或空查询视为播放任何音乐的请求。
| 参数(Parameters) | |
|---|---|
query |
String: The search query. |
extras |
Bundle: Optional extras that can include extra information about the query. |
void playFromUri (Uri uri, Bundle extras)
要求玩家开始播放特定的 Uri 。
| 参数(Parameters) | |
|---|---|
uri |
Uri: The URI of the requested media. |
extras |
Bundle: Optional extras that can include extra information about the media item to be played. |
void prepare ()
请求播放器准备好没有音频焦点的播放。 换句话说,其他会议可以在本次会议的准备过程中继续播放。 这种方法可以用来加速播放的开始。 准备工作完成后,会话将会将其播放状态更改为STATE_PAUSED 。 之后,可以调用play()开始播放。 如果不需要准备,可以不使用此方法直接调用play() 。
void prepareFromMediaId (String mediaId, Bundle extras)
请求播放器准备播放特定媒体ID。 换句话说,其他会议可以在本次会议的准备过程中继续播放。 这种方法可以用来加速播放的开始。 准备工作完成后,会话将会将其播放状态更改为STATE_PAUSED 。 之后,可以调用play()开始播放。 如果不需要准备, playFromMediaId(String, Bundle)可以不使用此方法直接调用playFromMediaId(String, Bundle) 。
| 参数(Parameters) | |
|---|---|
mediaId |
String: The id of the requested media. |
extras |
Bundle: Optional extras that can include extra information about the media item to be prepared. |
void prepareFromSearch (String query, Bundle extras)
请求播放器为特定的搜索查询准备播放。 应将空或空查询视为准备任何音乐的请求。 换句话说,其他会议可以在本次会议的准备过程中继续播放。 这种方法可以用来加速播放的开始。 准备工作完成后,会话将会将其播放状态更改为STATE_PAUSED 。 之后,可以调用play()开始播放。 如果不需要准备, playFromSearch(String, Bundle)可以不使用此方法直接调用playFromSearch(String, Bundle) 。
| 参数(Parameters) | |
|---|---|
query |
String: The search query. |
extras |
Bundle: Optional extras that can include extra information about the query. |
void prepareFromUri (Uri uri, Bundle extras)
要求播放器准备播放特定的Uri 。 换句话说,其他会议可以在本次会议的准备过程中继续播放。 这种方法可以用来加速播放的开始。 准备工作完成后,会话将会将其播放状态更改为STATE_PAUSED 。 之后,可以调用play()开始播放。 如果不需要准备, playFromUri(Uri, Bundle)可以不使用此方法直接调用playFromUri(Uri, Bundle) 。
| 参数(Parameters) | |
|---|---|
uri |
Uri: The URI of the requested media. |
extras |
Bundle: Optional extras that can include extra information about the media item to be prepared. |
void rewind ()
开始倒带。 如果播放已经倒带,则可能会增加速率。
void seekTo (long pos)
移动到媒体流中的新位置。
| 参数(Parameters) | |
|---|---|
pos |
long: Position to move to, in milliseconds. |
void sendCustomAction (String action, Bundle args)
从 MediaSessionCompat的自定义操作发送ID和参数以执行。
| 参数(Parameters) | |
|---|---|
action |
String: The action identifier of the PlaybackStateCompat.CustomAction as specified by the MediaSessionCompat. |
args |
Bundle: Optional arguments to supply to the MediaSessionCompat for this custom action. |
void sendCustomAction (PlaybackStateCompat.CustomAction customAction, Bundle args)
发送 MediaSessionCompat执行的自定义操作。
| 参数(Parameters) | |
|---|---|
customAction |
PlaybackStateCompat.CustomAction: The action to perform. |
args |
Bundle: Optional arguments to supply to the MediaSessionCompat for this custom action. |
void setRating (RatingCompat rating)
评价当前内容。 这将导致为当前用户设置评分。 评分类型必须与getRatingType()返回的类型相匹配。
| 参数(Parameters) | |
|---|---|
rating |
RatingCompat: The rating to set for the current content |
void skipToNext ()
跳到下一个项目。
void skipToPrevious ()
跳到上一个项目。
void skipToQueueItem (long id)
在播放队列中播放具有特定ID的项目。 如果您指定不在播放队列中的ID,则行为未定义。
| 参数(Parameters) | |
|---|---|
id |
long
|
void stop ()
要求播放器停止播放; 它可以以任何适当的方式清除其状态。