2016-09-21 68 views
0

我的Android應用程序中嵌入了YouTube播放器。一旦按下設備的後退按鈕,我想獲取當前播放視頻的分鐘。我試過這樣做:如何獲得在Android上播放YouTube視頻的當前分鐘數

@Override 
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) { 

    Log.d(TAG , "onInitializationSuccess(Provider, YouTubePlayer, boolean) - Ini "); 

    if(!b) { 
     youTubePlayer.cueVideo(getIntent().getStringExtra("VIDEO_ID")); 
     int minute = youTubePlayer.getCurrentTimeMillis(); 

    } 

    Log.d(TAG , "onInitializationSuccess(Provider, YouTubePlayer, boolean) - Fi "); 

} 

但沒有成功;分鐘總是0.我不知道爲什麼。

任何幫助?

+0

你先玩的玩家? –

回答

2

如果在播放視頻時,您可以使用此

long millis = youTubePlayer.getCurrentTimeMillis(); 

獲得當前米利斯,只是將它轉換爲分&秒。我發現迄今最好的轉換使用此代碼

long minutes = TimeUnit.MILLISECONDS.toMinutes(millis); 
long seconds = TimeUnit.MILLISECONDS.toSeconds(millis); 

參考:https://stackoverflow.com/a/17625247/5870896

+0

我應該把這個活動的方法放在這裏:long millis = youTubePlayer.getCurrentTimeMillis(); – rainman

+0

只要有播放視頻,就可以隨時隨地播放 –

相關問題