public abstract class MediaControllerGlue
extends PlaybackControlGlue
| java.lang.Object | ||
| android.support.v17.leanback.app.PlaybackControlGlue | ||
| android.support.v17.leanback.app.MediaControllerGlue | ||
用于实现 PlaybackOverlayFragment和 MediaControllerCompat之间的粘合层的辅助类。
Inherited constants |
|---|
android.support.v17.leanback.app.PlaybackControlGlue
|
Public constructors |
|
|---|---|
MediaControllerGlue(Context context, PlaybackOverlayFragment fragment, int[] seekSpeeds) 胶水的构造函数。 |
|
MediaControllerGlue(Context context, PlaybackOverlayFragment fragment, int[] fastForwardSpeeds, int[] rewindSpeeds) 胶水的构造函数。 |
|
公共方法(Public methods) |
|
|---|---|
void |
attachToMediaController(MediaControllerCompat mediaController) 附加到给定的媒体控制器。 |
void |
detach() 与媒体控制器分离。 |
int |
getCurrentPosition() 以毫秒为单位返回媒体项目的当前位置。 |
int |
getCurrentSpeedId() 返回当前的播放速度。 |
Drawable |
getMediaArt() 返回媒体项目的艺术位图。 |
final MediaControllerCompat |
getMediaController() 返回当前连接的媒体控制器。 |
int |
getMediaDuration() 以毫秒为单位返回媒体项目的持续时间。 |
CharSequence |
getMediaSubtitle() 返回媒体项目的副标题。 |
CharSequence |
getMediaTitle() 返回媒体项目的标题。 |
long |
getSupportedActions() 返回媒体播放器支持的操作的位掩码。 |
boolean |
hasValidMedia() 如果存在有效的媒体项目,则返回true。 |
boolean |
isMediaPlaying() 如果媒体正在播放,则返回true。 |
Protected methods |
|
|---|---|
void |
pausePlayback() 暂停播放。 |
void |
skipToNext() 跳至下一首曲目。 |
void |
skipToPrevious() 跳到上一首曲目。 |
void |
startPlayback(int speed) 以给定的速度开始播放。 |
继承方法(Inherited methods) |
|
|---|---|
android.support.v17.leanback.app.PlaybackControlGlue
|
|
java.lang.Object
|
|
android.support.v17.leanback.widget.OnActionClickedListener
|
|
android.view.View.OnKeyListener
|
|
MediaControllerGlue (Context context, PlaybackOverlayFragment fragment, int[] seekSpeeds)
胶水的构造函数。
该 PlaybackOverlayFragment必须传递一种 OnItemViewClickedListener和 PlaybackOverlayFragment.InputEventHandler将在片段进行设置。
| 参数(Parameters) | |
|---|---|
seekSpeeds |
int: Array of seek speeds for fast forward and rewind. |
MediaControllerGlue (Context context, PlaybackOverlayFragment fragment, int[] fastForwardSpeeds, int[] rewindSpeeds)
胶水的构造函数。
该 PlaybackOverlayFragment必须传递一种 OnItemViewClickedListener和 PlaybackOverlayFragment.InputEventHandler将在片段进行设置。
| 参数(Parameters) | |
|---|---|
fastForwardSpeeds |
int: Array of seek speeds for fast forward. |
rewindSpeeds |
int: Array of seek speeds for rewind. |
void attachToMediaController (MediaControllerCompat mediaController)
附加到给定的媒体控制器。
| 参数(Parameters) | |
|---|---|
mediaController |
MediaControllerCompat
|
void detach ()
与媒体控制器分离。 必须在不再需要对象时调用。
int getCurrentPosition ()
以毫秒为单位返回媒体项目的当前位置。
| 返回(Returns) | |
|---|---|
int |
|
int getCurrentSpeedId ()
返回当前的播放速度。 正常播放时,应返回PLAYBACK_SPEED_NORMAL 。
| 返回(Returns) | |
|---|---|
int |
|
MediaControllerCompat getMediaController ()
返回当前连接的媒体控制器。
| 返回(Returns) | |
|---|---|
MediaControllerCompat |
|
int getMediaDuration ()
以毫秒为单位返回媒体项目的持续时间。
| 返回(Returns) | |
|---|---|
int |
|
long getSupportedActions ()
返回媒体播放器支持的操作的位掩码。
| 返回(Returns) | |
|---|---|
long |
|
boolean hasValidMedia ()
如果存在有效的媒体项目,则返回true。
| 返回(Returns) | |
|---|---|
boolean |
|
boolean isMediaPlaying ()
如果媒体正在播放,则返回true。
| 返回(Returns) | |
|---|---|
boolean |
|
void pausePlayback ()
暂停播放。
void skipToNext ()
跳至下一首曲目。
void skipToPrevious ()
跳到上一首曲目。
void startPlayback (int speed)
以给定的速度开始播放。
| 参数(Parameters) | |
|---|---|
speed |
int: The desired playback speed. For normal playback this will be PLAYBACK_SPEED_NORMAL; higher positive values for fast forward, and negative values for rewind. |