当前位置: 首页>>代码示例>>Java>>正文


Java MediaItemStatus.PLAYBACK_STATE_ERROR属性代码示例

本文整理汇总了Java中android.support.v7.media.MediaItemStatus.PLAYBACK_STATE_ERROR属性的典型用法代码示例。如果您正苦于以下问题:Java MediaItemStatus.PLAYBACK_STATE_ERROR属性的具体用法?Java MediaItemStatus.PLAYBACK_STATE_ERROR怎么用?Java MediaItemStatus.PLAYBACK_STATE_ERROR使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在android.support.v7.media.MediaItemStatus的用法示例。


在下文中一共展示了MediaItemStatus.PLAYBACK_STATE_ERROR属性的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: setPlayerStateForMediaItemState

@VisibleForTesting
void setPlayerStateForMediaItemState(int state) {
    PlayerState playerState = PlayerState.STOPPED;
    switch (state) {
        case MediaItemStatus.PLAYBACK_STATE_BUFFERING:
            playerState = PlayerState.LOADING;
            break;
        case MediaItemStatus.PLAYBACK_STATE_CANCELED:
            playerState = PlayerState.FINISHED;
            break;
        case MediaItemStatus.PLAYBACK_STATE_ERROR:
            playerState = PlayerState.ERROR;
            break;
        case MediaItemStatus.PLAYBACK_STATE_FINISHED:
            playerState = PlayerState.FINISHED;
            break;
        case MediaItemStatus.PLAYBACK_STATE_INVALIDATED:
            playerState = PlayerState.INVALIDATED;
            break;
        case MediaItemStatus.PLAYBACK_STATE_PAUSED:
            if (isAtEndOfVideo(getPosition(), getDuration())) {
                playerState = PlayerState.FINISHED;
            } else {
                playerState = PlayerState.PAUSED;
            }
            break;
        case MediaItemStatus.PLAYBACK_STATE_PENDING:
            playerState = PlayerState.PAUSED;
            break;
        case MediaItemStatus.PLAYBACK_STATE_PLAYING:
            playerState = PlayerState.PLAYING;
            break;
        default:
            break;
    }

    mRemotePlayerState = playerState;
}
 
开发者ID:rkshuai,项目名称:chromium-for-android-56-debug-video,代码行数:38,代码来源:AbstractMediaRouteController.java

示例2: setPlayerStateForMediaItemState

@VisibleForTesting
void setPlayerStateForMediaItemState(int state) {
    PlayerState playerState = PlayerState.STOPPED;
    switch (state) {
        case MediaItemStatus.PLAYBACK_STATE_BUFFERING:
            playerState = PlayerState.LOADING;
            break;
        case MediaItemStatus.PLAYBACK_STATE_CANCELED:
            playerState = PlayerState.FINISHED;
            break;
        case MediaItemStatus.PLAYBACK_STATE_ERROR:
            playerState = PlayerState.ERROR;
            break;
        case MediaItemStatus.PLAYBACK_STATE_FINISHED:
            playerState = PlayerState.FINISHED;
            break;
        case MediaItemStatus.PLAYBACK_STATE_INVALIDATED:
            playerState = PlayerState.INVALIDATED;
            break;
        case MediaItemStatus.PLAYBACK_STATE_PAUSED:
            if (isAtEndOfVideo(getPosition(), getDuration())) {
                playerState = PlayerState.FINISHED;
            } else {
                playerState = PlayerState.PAUSED;
            }
            break;
        case MediaItemStatus.PLAYBACK_STATE_PENDING:
            playerState = PlayerState.PAUSED;
            break;
        case MediaItemStatus.PLAYBACK_STATE_PLAYING:
            playerState = PlayerState.PLAYING;
            break;
        default:
            break;
    }

    mPlaybackState = playerState;
}
 
开发者ID:Smalinuxer,项目名称:Vafrinn,代码行数:38,代码来源:AbstractMediaRouteController.java

示例3: onItemStatusChanged

@Override
public void onItemStatusChanged(Bundle data,
        String sessionId, MediaSessionStatus sessionStatus,
        String itemId, MediaItemStatus itemStatus) {
    logStatus("onItemStatusChanged", sessionId, sessionStatus, itemId, itemStatus);
    if (mCallback != null) {
        if (itemStatus.getPlaybackState() ==
                MediaItemStatus.PLAYBACK_STATE_FINISHED) {
            mCallback.onCompletion();
        } else if (itemStatus.getPlaybackState() ==
                MediaItemStatus.PLAYBACK_STATE_ERROR) {
            mCallback.onError();
        }
    }
}
 
开发者ID:benhysell,项目名称:V.FlyoutTest,代码行数:15,代码来源:RemotePlayer.java


注:本文中的android.support.v7.media.MediaItemStatus.PLAYBACK_STATE_ERROR属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。