2013-12-20 49 views
1

我正在使用android youtube api来创建我自己的播放器,而且我找不到api来显示curet缓冲统计信息。有谁知道如何获得当前的缓冲状态?有没有什么办法获得缓冲时间的形式android youtube player api

下面的代码可以得到整个视频时当前播放时间,但我需要缓冲时间

private String getTimesText() { 
    int currentTimeMillis = player.getCurrentTimeMillis(); 
    int durationMillis = player.getDurationMillis(); 
    return String.format("(%s/%s)", formatTime(currentTimeMillis), formatTime(durationMillis)); 
} 

我也看到有有一个回调函数上PlaybackEventListener但同样我找不到方法得到缓冲时间

@Override 
public void onBuffering(boolean isBuffering) { 
    bufferingState = isBuffering ? "(BUFFERING)" : ""; 
    updateText(); 
    log("\t\t" + (isBuffering ? "BUFFERING " : "NOT BUFFERING ") + getTimesText()); 
} 

感谢您的时间阅读/回答此问题。

回答

0

通常当缓冲开始时,标志isBuffering将为真,并且当缓冲结束时它将是假的。 所以你需要计算这两个标志之间的时间差。

相关问题