Most visited

Recently visited

TransportController

public abstract class TransportController
extends Object

java.lang.Object
   ↳ android.support.v4.media.TransportController
Known Direct Subclasses


控制媒体传输的基础接口。 这是用于实现诸如屏幕控制之类的东西的界面:它允许它们请求播放中的改变,检索当前的播放状态并监视播放状态的改变。

Summary

Public constructors

TransportController()

Public methods

abstract int getBufferPercentage()

以百分比(0-100)检索媒体流已缓冲到本地设备的金额。

abstract long getCurrentPosition()

以毫秒为单位检索媒体流中的当前播放位置。

abstract long getDuration()

检索媒体流的总持续时间,以毫秒为单位。

abstract int getTransportControlFlags()

检索该传输支持的媒体传输控制按钮的标志。

abstract boolean isPlaying()

返回玩家是否正在播放其流。

abstract void pausePlaying()

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

abstract void registerStateListener(TransportStateListener listener)

开始监听播放状态的变化。

abstract void seekTo(long pos)

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

abstract void startPlaying()

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

abstract void stopPlaying()

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

abstract void unregisterStateListener(TransportStateListener listener)

停止收听播放状态的变化。

Inherited methods

From class java.lang.Object

Public constructors

TransportController

TransportController ()

Public methods

getBufferPercentage

int getBufferPercentage ()

以百分比(0-100)检索媒体流已缓冲到本地设备的金额。 如果流始终是本地的,则返回100。

Returns
int

getCurrentPosition

long getCurrentPosition ()

以毫秒为单位检索媒体流中的当前播放位置。

Returns
long

getDuration

long getDuration ()

检索媒体流的总持续时间,以毫秒为单位。

Returns
long

getTransportControlFlags

int getTransportControlFlags ()

检索该传输支持的媒体传输控制按钮的标志。 结果是下列标志的组合: FLAG_KEY_MEDIA_PREVIOUSFLAG_KEY_MEDIA_REWINDFLAG_KEY_MEDIA_PLAYFLAG_KEY_MEDIA_PLAY_PAUSEFLAG_KEY_MEDIA_PAUSEFLAG_KEY_MEDIA_STOPFLAG_KEY_MEDIA_FAST_FORWARDFLAG_KEY_MEDIA_NEXT

Returns
int

isPlaying

boolean isPlaying ()

返回玩家是否正在播放其流。

Returns
boolean

pausePlaying

void pausePlaying ()

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

registerStateListener

void registerStateListener (TransportStateListener listener)

开始监听播放状态的变化。

Parameters
listener TransportStateListener

seekTo

void seekTo (long pos)

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

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

startPlaying

void startPlaying ()

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

stopPlaying

void stopPlaying ()

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

unregisterStateListener

void unregisterStateListener (TransportStateListener listener)

停止收听播放状态的变化。

Parameters
listener TransportStateListener

Hooray!