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 |
|
---|---|
From class 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 ()
要求播放器停止播放; 它可以以任何适当的方式清除其状态。