Most visited

Recently visited

MediaControllerCompat.TransportControls

public static abstract class MediaControllerCompat.TransportControls
extends Object

java.lang.Object
   ↳ android.support.v4.media.session.MediaControllerCompat.TransportControls


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

Summary

Public methods

abstract void fastForward()

开始快速转发。

abstract void pause()

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

abstract void play()

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

abstract void playFromMediaId(String mediaId, Bundle extras)

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

abstract void playFromSearch(String query, Bundle extras)

请求播放器为特定的搜索查询开始播放。

abstract void playFromUri(Uri uri, Bundle extras)

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

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)

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

abstract void rewind()

开始倒带。

abstract void seekTo(long pos)

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

abstract void sendCustomAction(String action, Bundle args)

MediaSessionCompat的自定义操作中发送ID和参数以执行。

abstract void sendCustomAction(PlaybackStateCompat.CustomAction customAction, Bundle args)

发送 MediaSessionCompat执行的自定义操作。

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

Public methods

fastForward

void fastForward ()

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

pause

void pause ()

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

play

void play ()

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

playFromMediaId

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.

playFromSearch

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

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

void prepare ()

请求播放器准备好没有音频焦点的播放。 换句话说,其他会议可以在本次会议的准备过程中继续播放。 这种方法可以用来加速播放的开始。 准备工作完成后,会话将会将其播放状态更改为STATE_PAUSED 之后,可以调用play()开始播放。 如果不需要准备,可以不使用此方法直接调用play()

prepareFromMediaId

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

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

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

void rewind ()

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

seekTo

void seekTo (long pos)

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

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

sendCustomAction

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.

也可以看看:

sendCustomAction

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.

setRating

void setRating (RatingCompat rating)

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

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

skipToNext

void skipToNext ()

跳到下一个项目。

skipToPrevious

void skipToPrevious ()

跳到上一个项目。

skipToQueueItem

void skipToQueueItem (long id)

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

Parameters
id long

stop

void stop ()

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

Hooray!