Google Play 音乐应用的歌曲曲目信息

Posted

技术标签:

【中文标题】Google Play 音乐应用的歌曲曲目信息【英文标题】:Song track info of Google Play Music App 【发布时间】:2014-11-03 16:12:21 【问题描述】:

我想要在 Google 上播放的歌曲的歌曲名称、艺术家和专辑名称播放音乐。

BroadcastReceiver mReceiver = new BroadcastReceiver() 

    @Override
    public void onReceive(Context arg0, Intent intent) 
        String track = intent.getStringExtra("track");
        String artist = intent.getStringExtra("artist");
        String album = intent.getStringExtra("album");
        songName.setText(track);
        artistName.setText(artist);
        albumName.setText(album);
    
;

private void registerSongTrackReceiver() 
    IntentFilter iF = new IntentFilter();

    iF.addAction("com.android.music.playstatechanged");  
    iF.addAction("com.android.music.metachanged");
    iF.addAction("com.sec.android.app.music.playstatechanged");
    iF.addAction("com.sec.android.app.music.metachanged");
    iF.addAction("com.miui.player.metachanged");
    iF.addAction("com.htc.music.metachanged");
    iF.addAction("com.nullsoft.winamp.metachanged");
    iF.addAction("com.real.IMP.metachanged");
    iF.addAction("com.rdio.android.metachanged");
    registerReceiver(mReceiver, iF);

我正在使用上面的代码。我已注册此接收器以检索歌曲名称。当我使用 Google play Music 时,它会提供默认的音乐播放器标题。

【问题讨论】:

你能显示更多代码吗?你的整个活动? 【参考方案1】:

最后我得到了使用 RemoteController 类的解决方案。现在我得到了每个音乐播放器的曲目信息。

http://developer.android.com/reference/android/media/RemoteController.html

这里是实现的例子

https://github.com/DrBreen/RemoteControllerExample/tree/master/src/com/woodblockwithoutco/remotecontrollerexample

【讨论】:

您好,您有针对旧 API 的解决方案吗,因为 Lollipop 中引入了 NotificationListenerService? 不适用于较旧的 api。对于低于 KITKAT 的旧版本,您需要使用所提及的广播接收器,但它不适用于所有音乐播放器。对于 Kitkat,您可以使用 RemoteController 类,对于 LOLLIPOP 使用 MediaController 类,因为 RemoteController 已弃用 感谢您的信息。由于大约 50% 的设备仍运行在 KitKat(API

以上是关于Google Play 音乐应用的歌曲曲目信息的主要内容,如果未能解决你的问题,请参考以下文章

从 iPhone 应用程序更新歌曲/曲目信息

是否有用于音乐信息(专辑、艺术家、曲目)的免费数据库或网络服务 API? [关闭]

Google Play 控制台 - 在已关闭的曲目之间切换

spotify 播放器在 iphone 中播放旧曲目一段时间

在应用中播放来自 Google 音乐的歌曲

Google Cast:从音频设备获取当前正在播放的歌曲