2013-12-20 97 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將爲真,並且當緩衝結束時它將是假的。 所以你需要計算這兩個標誌之間的時間差。

相關問題