public final class MediaController.TransportControls
extends Object
java.lang.Object | |
↳ | android.media.session.MediaController.TransportControls |
用于控制会话媒体播放的界面。 这允许应用程序向会话发送媒体传输命令。
Public methods |
|
---|---|
void |
fastForward() 开始快速转发。 |
void |
pause() 请求播放器暂停播放并保持当前位置。 |
void |
play() 请求播放器在当前位置开始播放。 |
void |
playFromMediaId(String mediaId, Bundle extras) 请求播放器开始播放特定媒体ID。 |
void |
playFromSearch(String query, Bundle extras) 请求播放器为特定的搜索查询开始播放。 |
void |
playFromUri(Uri uri, Bundle extras) 要求玩家开始播放特定的 |
void |
prepare() 请求播放器准备播放。 |
void |
prepareFromMediaId(String mediaId, Bundle extras) 请求播放器准备播放特定媒体ID。 |
void |
prepareFromSearch(String query, Bundle extras) 请求播放器为特定的搜索查询准备播放。 |
void |
prepareFromUri(Uri uri, Bundle extras) 请求播放器为特定的 |
void |
rewind() 开始倒带。 |
void |
seekTo(long pos) 移动到媒体流中的新位置。 |
void |
sendCustomAction(PlaybackState.CustomAction customAction, Bundle args) 发送一个自定义操作返回 |
void |
sendCustomAction(String action, Bundle args) 将自定义操作的ID和参数发送回 |
void |
setRating(Rating rating) 评价当前内容。 |
void |
skipToNext() 跳到下一个项目。 |
void |
skipToPrevious() 跳到上一个项目。 |
void |
skipToQueueItem(long id) 在播放队列中播放具有特定ID的项目。 |
void |
stop() 要求播放器停止播放; 它可以以任何适当的方式清除其状态。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
void playFromMediaId (String mediaId, Bundle extras)
请求播放器开始播放特定媒体ID。
Parameters | |
---|---|
mediaId |
String : The id 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()
开始播放。
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 seekTo (long pos)
移动到媒体流中的新位置。
Parameters | |
---|---|
pos |
long : Position to move to, in milliseconds. |
void sendCustomAction (PlaybackState.CustomAction customAction, Bundle args)
发送一个自定义操作返回 MediaSession
执行。
Parameters | |
---|---|
customAction |
PlaybackState.CustomAction : The action to perform. |
args |
Bundle : Optional arguments to supply to the MediaSession for this custom action. |
void sendCustomAction (String action, Bundle args)
将自定义操作的ID和参数发送回 MediaSession
执行。
Parameters | |
---|---|
action |
String : The action identifier of the PlaybackState.CustomAction as specified by the MediaSession . |
args |
Bundle : Optional arguments to supply to the MediaSession for this custom action. |
void setRating (Rating rating)
评价当前内容。 这将导致为当前用户设置评分。 评分类型必须与由getRatingType()
返回的类型相匹配。
Parameters | |
---|---|
rating |
Rating : The rating to set for the current content |
void skipToQueueItem (long id)
在播放队列中播放具有特定ID的项目。 如果您指定不在播放队列中的ID,则行为未定义。
Parameters | |
---|---|
id |
long
|