ExoPlayer设置命令无法找到UNKNOWN_TIME

时间:2017-01-24 15:55:49

标签: java android duration exoplayer2.x

我正在尝试设置exoPlayer的命令,但我不知道如何设置

getDuration();
getCurrentPosition();

我发现了这个,但我必须在UNKNOWN_TIME上设置因为它告诉我无法解析符号UNKNOWN_TIME

@Override
public int getCurrentPosition() {
    return exoPlayer.getDuration() == ExoPlayer.UNKNOWN_TIME ? 0
            : (int) exoPlayer.getCurrentPosition();
}

@Override
public int getDuration() {
    return exoPlayer.getDuration() == ExoPlayer.UNKNOWN_TIME ? 0
            : (int) exoPlayer.getDuration();
}

1 个答案:

答案 0 :(得分:2)

对于ExoPlayer 2.0您应该使用C.TIME_UNSET常量(来自com.google.android.exoplayer2包)而不是ExoPlayer.UNKNOWN_TIME(请参阅此说明,了解ExoPlayer 2.0的getDuration()方法。