music: apply headers to all mediaitems
This commit is contained in:
parent
35646d6a2d
commit
f30c426c77
1 changed files with 7 additions and 0 deletions
|
@ -169,12 +169,14 @@ fun Album.toMediaItem(
|
||||||
} else {
|
} else {
|
||||||
MediaSessionUID.ChildItem(parent.uid, uid)
|
MediaSessionUID.ChildItem(parent.uid, uid)
|
||||||
}
|
}
|
||||||
|
val extras = Bundle().apply { sugar.forEach { this.it(context) } }
|
||||||
val description =
|
val description =
|
||||||
MediaDescriptionCompat.Builder()
|
MediaDescriptionCompat.Builder()
|
||||||
.setMediaId(mediaSessionUID.toString())
|
.setMediaId(mediaSessionUID.toString())
|
||||||
.setTitle(name.resolve(context))
|
.setTitle(name.resolve(context))
|
||||||
.setSubtitle(artists.resolveNames(context))
|
.setSubtitle(artists.resolveNames(context))
|
||||||
.setIconUri(cover.single.mediaStoreCoverUri)
|
.setIconUri(cover.single.mediaStoreCoverUri)
|
||||||
|
.setExtras(extras)
|
||||||
.build()
|
.build()
|
||||||
return MediaItem(description, MediaItem.FLAG_BROWSABLE)
|
return MediaItem(description, MediaItem.FLAG_BROWSABLE)
|
||||||
}
|
}
|
||||||
|
@ -194,12 +196,14 @@ fun Artist.toMediaItem(context: Context, vararg sugar: Sugar): MediaItem {
|
||||||
} else {
|
} else {
|
||||||
context.getString(R.string.def_song_count)
|
context.getString(R.string.def_song_count)
|
||||||
})
|
})
|
||||||
|
val extras = Bundle().apply { sugar.forEach { this.it(context) } }
|
||||||
val description =
|
val description =
|
||||||
MediaDescriptionCompat.Builder()
|
MediaDescriptionCompat.Builder()
|
||||||
.setMediaId(mediaSessionUID.toString())
|
.setMediaId(mediaSessionUID.toString())
|
||||||
.setTitle(name.resolve(context))
|
.setTitle(name.resolve(context))
|
||||||
.setSubtitle(counts)
|
.setSubtitle(counts)
|
||||||
.setIconUri(cover.single.mediaStoreCoverUri)
|
.setIconUri(cover.single.mediaStoreCoverUri)
|
||||||
|
.setExtras(extras)
|
||||||
.build()
|
.build()
|
||||||
return MediaItem(description, MediaItem.FLAG_BROWSABLE)
|
return MediaItem(description, MediaItem.FLAG_BROWSABLE)
|
||||||
}
|
}
|
||||||
|
@ -212,6 +216,7 @@ fun Genre.toMediaItem(context: Context, vararg sugar: Sugar): MediaItem {
|
||||||
} else {
|
} else {
|
||||||
context.getString(R.string.def_song_count)
|
context.getString(R.string.def_song_count)
|
||||||
}
|
}
|
||||||
|
val extras = Bundle().apply { sugar.forEach { this.it(context) } }
|
||||||
val description =
|
val description =
|
||||||
MediaDescriptionCompat.Builder()
|
MediaDescriptionCompat.Builder()
|
||||||
.setMediaId(mediaSessionUID.toString())
|
.setMediaId(mediaSessionUID.toString())
|
||||||
|
@ -230,12 +235,14 @@ fun Playlist.toMediaItem(context: Context, vararg sugar: Sugar): MediaItem {
|
||||||
} else {
|
} else {
|
||||||
context.getString(R.string.def_song_count)
|
context.getString(R.string.def_song_count)
|
||||||
}
|
}
|
||||||
|
val extras = Bundle().apply { sugar.forEach { this.it(context) } }
|
||||||
val description =
|
val description =
|
||||||
MediaDescriptionCompat.Builder()
|
MediaDescriptionCompat.Builder()
|
||||||
.setMediaId(mediaSessionUID.toString())
|
.setMediaId(mediaSessionUID.toString())
|
||||||
.setTitle(name.resolve(context))
|
.setTitle(name.resolve(context))
|
||||||
.setSubtitle(counts)
|
.setSubtitle(counts)
|
||||||
.setIconUri(cover?.single?.mediaStoreCoverUri)
|
.setIconUri(cover?.single?.mediaStoreCoverUri)
|
||||||
|
.setExtras(extras)
|
||||||
.build()
|
.build()
|
||||||
return MediaItem(description, MediaItem.FLAG_BROWSABLE)
|
return MediaItem(description, MediaItem.FLAG_BROWSABLE)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue