5

怎麼辦我檢查時,YouTube影片已完成了在官方Android版YouTube應用玩檢測?在LogCat中,我看到諸如以下內容:VideoStage:MEDIA_PLAYING_VIDEO。有什麼方法可以檢測到什麼時候完成?如果YouTube視頻播放完畢

+0

我敢肯定,將需要的Youtube在年底發出的廣播它的視頻,因爲它使用它自己的媒體播放器,我懷疑會發生。 – zgc7009

+2

永遠不要說永遠@ zgc7009;) – Tukajo

+1

@Tukajo帽子給你,它真的讓我感到驚訝,他們在他們的API中實現:P – zgc7009

回答

3

你可以使用MediaPlayer。它有一個isPlaying方法來檢查音樂/視頻是否正在播放。只需設置一個Boolean真在影片播放期間,檢查isPlaying方法針對Boolean,看它是否從True改爲False

否則的Youtube(或谷歌)可能有一些特定的API的

編輯:

我看着here;看起來有一個youtube的API。

可以使用方法PlayerStateChangeListenerYoutubePlayer類來獲得聽衆和實施方法OnVideoEnded

+0

我正在考慮檢查音頻是否播放,但這是一個有點黑客攻擊。至於API,我的應用不是播放視頻,而是官方應用。你認爲API仍然有效嗎? – user2420837

+0

當您的應用程序打開YouTube應用程序時,您的應用程序是否會推到背景? – Tukajo

+0

我認爲只要實現自己的自定義youtube xml佈局就可以更輕鬆地獲得youtube應用的外觀和體驗,但是不會失去使用youtube API的能力。我不確定您是否可以從一個應用程序檢查音頻或視頻的狀態到另一個應用程序 – Tukajo