【问题标题】:Retrieving info of music/song played by other apps in Android检索Android中其他应用播放的音乐/歌曲信息
【发布时间】:2013-07-02 23:48:08
【问题描述】:

我想创建一个安卓应用,它可以检索其他安卓应用播放的音乐/歌曲信息(无论是本地文件还是流媒体音乐)。

我找到了 MediaMetadataRetriever 类,但在我看来,它只支持获取我通过 setDataSource 指定的音乐/歌曲信息。但是,由于音乐/歌曲是由其他应用程序播放的,因此在这种情况下我将无法知道来源。

如果MediaMetadataRetriever是获取媒体信息的唯一途径,有没有办法获取数据源信息?

任何建议/提示都表示赞赏!

【问题讨论】:

    标签: android media-player


    【解决方案1】:

    MediaMetadataRetriever 用于检索元数据,但不适用于其他应用程序正在播放的文件。如果应用程序选择共享有关它当前正在播放的内容的信息,它通常会通过广播Intent 来实现。你可以写一个BroadcastReceiver来拦截这个意图(假设你知道intent filter)然后存储这个信息。注意,并不是所有的应用都会广播这个信息,开发者可以选择不实现这个功能。

    【讨论】:

      猜你喜欢
      • 2013-06-06
      • 1970-01-01
      • 2012-05-17
      • 2014-11-03
      • 1970-01-01
      • 1970-01-01
      • 2017-02-05
      • 1970-01-01
      相关资源
      最近更新 更多