在 youtube android 应用中获取当前正在播放的视频的标题?

Posted

技术标签:

【中文标题】在 youtube android 应用中获取当前正在播放的视频的标题?【英文标题】:Get the title of the currently playing video in the youtube android app? 【发布时间】:2017-01-08 15:21:22 【问题描述】:

我已经搜索了这个地方,但找不到任何我正在寻找的答案。当用户使用 youtube 应用程序时,我正在尝试使用服务来获取当前正在播放的视频的标题。我不是想制作一个播放 youtube 视频的应用程序,只是为了说明这一点。显然,我可以从 URL 中获取标题,但问题是如何从当前播放的 vid 中获取视频 URL? Youtube 似乎没有发出任何可以通知我的意图。我知道这是可以做到的,因为当您在 youtube 应用中播放歌曲视频时,musixmatch 应用会自动显示浮动歌词。

【问题讨论】:

你弄明白了吗? 关于视频的标题和频道名称,您可以从 logcat 中获取它们,因为它们正在被记录(如何以编程方式读取 logcat:***.com/questions/12692103/…) 你有什么解决办法吗? 【参考方案1】:

使用 MediaSessionManager,您可以调用 getActiveSessions(ComponentName notificationListener)。这将给出 MediaController 的列表。您可以从中获取元数据。

希望这会有所帮助。

【讨论】:

以上是关于在 youtube android 应用中获取当前正在播放的视频的标题?的主要内容,如果未能解决你的问题,请参考以下文章

如何在我的 Android 应用中显示 YouTube 浏览? [关闭]

通过单击 Android Studio 中的按钮在 webview 中获取随机 Youtube 视频

如何通过我的Android应用程序知道youtube正在播放什么?

如何在 Android WebView 中播放 YouTube 视频?

获取当前 YouTube 视频时间

如何在android webview中获取完成youtube视频的事件