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