Most visited

Recently visited

Added in API level 21

MediaController.TransportControls

public final class MediaController.TransportControls
extends Object

java.lang.Object
   ↳ android.media.session.MediaController.TransportControls


用于控制会话媒体播放的界面。 这允许应用程序向会话发送媒体传输命令。

Summary

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)

要求玩家开始播放特定的 Uri

void prepare()

请求播放器准备播放。

void prepareFromMediaId(String mediaId, Bundle extras)

请求播放器准备播放特定媒体ID。

void prepareFromSearch(String query, Bundle extras)

请求播放器为特定的搜索查询准备播放。

void prepareFromUri(Uri uri, Bundle extras)

请求播放器为特定的 Uri准备播放。

void rewind()

开始倒带。

void seekTo(long pos)

移动到媒体流中的新位置。

void sendCustomAction(PlaybackState.CustomAction customAction, Bundle args)

发送一个自定义操作返回 MediaSession执行。

void sendCustomAction(String action, Bundle args)

将自定义操作的ID和参数发送回 MediaSession执行。

void setRating(Rating rating)

评价当前内容。

void skipToNext()

跳到下一个项目。

void skipToPrevious()

跳到上一个项目。

void skipToQueueItem(long id)

在播放队列中播放具有特定ID的项目。

void stop()

要求播放器停止播放; 它可以以任何适当的方式清除其状态。

Inherited methods

From class java.lang.Object

Public methods

fastForward

Added in API level 21
void fastForward ()

开始快速转发。 如果播放已经快进,这可能会增加速度。

pause

Added in API level 21
void pause ()

请求播放器暂停播放并保持当前位置。

play

Added in API level 21
void play ()

请求播放器在当前位置开始播放。

playFromMediaId

Added in API level 21
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.

playFromSearch

Added in API level 21
void playFromSearch (String query, 
                Bundle extras)

请求播放器为特定的搜索查询开始播放。 应将空或空查询视为播放任何音乐的请求。

Parameters
query String: The search query.
extras Bundle: Optional extras that can include extra information about the query.

playFromUri

Added in API level 23
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.

prepare

Added in API level 24
void prepare ()

请求播放器准备播放。 换句话说,其他会议可以在本次会议的准备过程中继续进行。 这种方法可以用来加速播放的开始。 准备完成后,会话将会将其播放状态更改为STATE_PAUSED 之后,可以调用play()开始播放。

prepareFromMediaId

Added in API level 24
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.

prepareFromSearch

Added in API level 24
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.

prepareFromUri

Added in API level 24
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.

rewind

Added in API level 21
void rewind ()

开始倒带。 如果播放已经倒带,则可能会增加速率。

seekTo

Added in API level 21
void seekTo (long pos)

移动到媒体流中的新位置。

Parameters
pos long: Position to move to, in milliseconds.

sendCustomAction

Added in API level 21
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.

sendCustomAction

Added in API level 21
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.

也可以看看:

setRating

Added in API level 21
void setRating (Rating rating)

评价当前内容。 这将导致为当前用户设置评分。 评分类型必须与由getRatingType()返回的类型相匹配。

Parameters
rating Rating: The rating to set for the current content

skipToNext

Added in API level 21
void skipToNext ()

跳到下一个项目。

skipToPrevious

Added in API level 21
void skipToPrevious ()

跳到上一个项目。

skipToQueueItem

Added in API level 21
void skipToQueueItem (long id)

在播放队列中播放具有特定ID的项目。 如果您指定不在播放队列中的ID,则行为未定义。

Parameters
id long

stop

Added in API level 21
void stop ()

要求播放器停止播放; 它可以以任何适当的方式清除其状态。

Hooray!