Most visited

Recently visited

MediaControllerGlue

public abstract class MediaControllerGlue
extends PlaybackControlGlue

java.lang.Object
   ↳ android.support.v17.leanback.app.PlaybackControlGlue
     ↳ android.support.v17.leanback.app.MediaControllerGlue


用于实现 PlaybackOverlayFragmentMediaControllerCompat之间的粘合层的辅助类。

Summary

Inherited constants

From class 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

From class android.support.v17.leanback.app.PlaybackControlGlue
From class java.lang.Object
From interface android.support.v17.leanback.widget.OnActionClickedListener
From interface android.view.View.OnKeyListener

Public constructors

MediaControllerGlue

MediaControllerGlue (Context context, 
                PlaybackOverlayFragment fragment, 
                int[] seekSpeeds)

胶水的构造函数。

PlaybackOverlayFragment必须传递一种 OnItemViewClickedListenerPlaybackOverlayFragment.InputEventHandler将在片段进行设置。

Parameters
seekSpeeds int: Array of seek speeds for fast forward and rewind.

MediaControllerGlue

MediaControllerGlue (Context context, 
                PlaybackOverlayFragment fragment, 
                int[] fastForwardSpeeds, 
                int[] rewindSpeeds)

胶水的构造函数。

PlaybackOverlayFragment必须传递一种 OnItemViewClickedListenerPlaybackOverlayFragment.InputEventHandler将在片段进行设置。

Parameters
fastForwardSpeeds int: Array of seek speeds for fast forward.
rewindSpeeds int: Array of seek speeds for rewind.

Public methods

attachToMediaController

void attachToMediaController (MediaControllerCompat mediaController)

附加到给定的媒体控制器。

Parameters
mediaController MediaControllerCompat

detach

void detach ()

与媒体控制器分离。 必须在不再需要对象时调用。

getCurrentPosition

int getCurrentPosition ()

以毫秒为单位返回媒体项目的当前位置。

Returns
int

getCurrentSpeedId

int getCurrentSpeedId ()

返回当前的播放速度。 正常播放时,应返回PLAYBACK_SPEED_NORMAL

Returns
int

getMediaArt

Drawable getMediaArt ()

返回媒体项目的艺术位图。

Returns
Drawable

getMediaController

MediaControllerCompat getMediaController ()

返回当前连接的媒体控制器。

Returns
MediaControllerCompat

getMediaDuration

int getMediaDuration ()

以毫秒为单位返回媒体项目的持续时间。

Returns
int

getMediaSubtitle

CharSequence getMediaSubtitle ()

返回媒体项目的副标题。

Returns
CharSequence

getMediaTitle

CharSequence getMediaTitle ()

返回媒体项目的标题。

Returns
CharSequence

getSupportedActions

long getSupportedActions ()

返回媒体播放器支持的操作的位掩码。

Returns
long

hasValidMedia

boolean hasValidMedia ()

如果存在有效的媒体项目,则返回true。

Returns
boolean

isMediaPlaying

boolean isMediaPlaying ()

如果媒体正在播放,则返回true。

Returns
boolean

Protected methods

pausePlayback

void pausePlayback ()

暂停播放。

skipToNext

void skipToNext ()

跳至下一首曲目。

skipToPrevious

void skipToPrevious ()

跳到上一首曲目。

startPlayback

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.

Hooray!