检查/观察Android系统当前正在播放的内容

检查/观察Android系统当前正在播放的内容,android,android-mediaplayer,exoplayer,Android,Android Mediaplayer,Exoplayer,我正在寻找一个解决方案来观察应用程序当前正在播放的内容。至少我需要知道什么URI被用来播放媒体和什么是当前播放位置 我们正在为开发者提供媒体内容(MP3/HLS文件)的API,为了给他们最好的体验,我们要求他们向我们的API发送各种事件。基于这些事件,我们可以为他们的用户准备更好的内容。我们希望通过实现负责跟踪这些事件的库来简化跟踪事件的过程。为此,我们需要观察/查询他们的应用程序当前正在播放的内容以及播放位置。这就是为什么我在寻找一个解决方案,让我做到这一点,而不必太在意什么样的播放器应用程序

我正在寻找一个解决方案来观察应用程序当前正在播放的内容。至少我需要知道什么URI被用来播放媒体和什么是当前播放位置

我们正在为开发者提供媒体内容(MP3/HLS文件)的API,为了给他们最好的体验,我们要求他们向我们的API发送各种事件。基于这些事件,我们可以为他们的用户准备更好的内容。我们希望通过实现负责跟踪这些事件的库来简化跟踪事件的过程。为此,我们需要观察/查询他们的应用程序当前正在播放的内容以及播放位置。这就是为什么我在寻找一个解决方案,让我做到这一点,而不必太在意什么样的播放器应用程序正在使用(MediaPlayer、ExoPlayer或任何其他解决方案)


是否有任何工具可以让我检查这些信息?

您的应用程序应该已经知道它们正在播放什么……对不起,我忘了提到我们正在将其构建为一个库。所以我们有一个API,开发者可以使用它来获取个性化的媒体内容。为了给他们提供更好的媒体内容,我们需要跟踪一些事件。强迫每个开发人员跟踪这些事件似乎是一个糟糕的计划。这就是为什么我们想给他们一个图书馆,为他们做这件事。要检测这些事件,我们只需要知道当前正在播放的内容和播放位置