public abstract class TransportController
extends Object
java.lang.Object | |
↳ | android.support.v4.media.TransportController |
Known Direct Subclasses |
控制媒体传输的基础接口。 这是用于实现诸如屏幕控制之类的东西的界面:它允许它们请求播放中的改变,检索当前的播放状态并监视播放状态的改变。
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
|
TransportController ()
int getBufferPercentage ()
以百分比(0-100)检索媒体流已缓冲到本地设备的金额。 如果流始终是本地的,则返回100。
Returns | |
---|---|
int |
long getCurrentPosition ()
以毫秒为单位检索媒体流中的当前播放位置。
Returns | |
---|---|
long |
long getDuration ()
检索媒体流的总持续时间,以毫秒为单位。
Returns | |
---|---|
long |
int getTransportControlFlags ()
检索该传输支持的媒体传输控制按钮的标志。 结果是下列标志的组合: FLAG_KEY_MEDIA_PREVIOUS
, FLAG_KEY_MEDIA_REWIND
, FLAG_KEY_MEDIA_PLAY
, FLAG_KEY_MEDIA_PLAY_PAUSE
, FLAG_KEY_MEDIA_PAUSE
, FLAG_KEY_MEDIA_STOP
, FLAG_KEY_MEDIA_FAST_FORWARD
, FLAG_KEY_MEDIA_NEXT
Returns | |
---|---|
int |
boolean isPlaying ()
返回玩家是否正在播放其流。
Returns | |
---|---|
boolean |
void pausePlaying ()
请求播放器暂停播放并保持当前位置。
void registerStateListener (TransportStateListener listener)
开始监听播放状态的变化。
Parameters | |
---|---|
listener |
TransportStateListener
|
void seekTo (long pos)
移动到媒体流中的新位置。
Parameters | |
---|---|
pos |
long : Position to move to, in milliseconds. |
void startPlaying ()
请求播放器在当前位置开始播放。
void stopPlaying ()
要求播放器停止播放; 它可以以任何适当的方式清除其状态。
void unregisterStateListener (TransportStateListener listener)
停止收听播放状态的变化。
Parameters | |
---|---|
listener |
TransportStateListener
|