Android текущая музыка c изображение - PullRequest
1 голос
/ 13 апреля 2020

Есть ли способ получить изображение текущей воспроизводимой музыки c?

Я уже создал приемник для получения данных о воспроизводимом аудио.

class MusicReceiver : BroadcastReceiver() {

    override fun onReceive(context: Context?, intent: Intent?) {

        intent?.let {
            val artist = it.getStringExtra("artist")
            val album = it.getStringExtra("album")
            val track = it.getStringExtra("track")
            val playing = it.getBooleanExtra("playing", false)

            Log.e("Music", "$playing")
            Log.e("Music", artist ?: "no artist")
            Log.e("Music", album ?: "no album")
            Log.e("Music", track ?: "no track")
        }

    }

}

Это работает нормально, и получение метаданных регистрируется как задумано.

Но как я могу получить изображение аудио?

Как вы можете видеть в MediaPlaybackService в строке 749 - 755 добавлены только дополнительные функции:

  1. id (аудио sessionId)
  2. Artist
  3. альбом
  4. дорожка
  5. воспроизведение

Я думаю, что это возможно, используя идентификатор аудио сеанса, но я понятия не имею, как.

Или, может быть, есть другой способ получить его?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...