Как определить тип мультимедиа, например, воспроизводится ли сейчас медиафайл типа «Музыка», «Аудиокнига», «Подкаст» и тAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как определить тип мультимедиа, например, воспроизводится ли сейчас медиафайл типа «Музыка», «Аудиокнига», «Подкаст» и т

Сообщение Anonymous »

Я воспроизвожу разный медиаконтент из разных источников. Ниже приведены журналы.
  • Подкаст

Код: Выделить всё

browseItem = BrowseItem(mediaId=spotify:episode:67hGvhkaKGjuZ9ZlIkgxoU?contextUri=spotify%3Auser%3A31cfomjd6am737ganrnzd4rvj4xi%3Acollection%3Ayour-episodes&ref=your_library&pos=0,  title=THE COMPOUND EFFECT (DARREN HARDY), extras=Bundle[{android.media.IS_EXPLICIT=0, com.spotify.music.extra.IS_19_PLUS=0, com.spotify.music.extra.CAN_ADD_TO_COLLECTION=true,  android.media.extra.PLAYBACK_STATUS=0, androidx.media.MediaItem.Extras.COMPLETION_PERCENTAGE=0.0, android.media.metadata.DURATION=18142424, com.spotify.music.extra.TIME_LEFT_MS=18142424,  com.spotify.music.extra.COLLECTION_ICON_HINT=PLUS}], icon=content://com.spotify.music.mediaapi/image/ab6765630000ba8a48fd0be9cb1a3b185698eb04?cdn=i.scdn.co&transformation=ROUNDED_CORNER, subTitle=16 Jan • 5 hrs 3 mins, mediaItem=MediaItem{mFlags=2, mDescription=THE COMPOUND EFFECT (DARREN HARDY), 16 Jan • 5 hrs 3 mins, null}, parentMediaItem=MediaItem{mFlags=3, mDescription=Your Episodes, 6 episodes, null}) 
2. PocketCast
``browseItem = BrowseItem(mediaId=c23b6c60-df25-013c-8c81-0288c31939f3#f02f0ea9-de7e-4009-955e-a31218546ddb,
title=E2: Волшебный Майк , extras=Bundle[{android.media.extra.DOWNLOAD_STATUS=0, android.media.extra.PLAYBACK_STATUS=0}],
icon=content://au.com.shiftyjelly.pocketcasts.media.library. поставщик/https%3A%2F%2Fstatic.pocketcasts.com%2Fdiscover%2Fiimages%2Fwebp%2F480%2Fc23b6c60-df25-013c-8c81-0288c31939f3.webp, subTitle=S1 E2 • 6 мая • 23 месяца,
mediaItem= MediaItem{mFlags=2, mDescription=E2: Волшебный Майк, S1 E2 • 6 мая • 23 месяца, }, родительскийMediaItem=MediaItem{mFlags=1, mDescription=Broomgate: Скандал в керлинге, null, null})
05- 30 06:35:56.934 48921 48921 D JlrMedia_MediaBrowseStateUseCase$onBrowseItemCommand: BrowseItem = BrowseItem(mediaId=2797DCF8-1C93-4999-B52A-D1849736FA2C#3eb86d8a-04ec-4060-a6 1b-09146300ea30,
title=Часть 7: Верьте в Дети, дополнения=Bundle[{android.media.extra.DOWNLOAD_STATUS=0, android.media.extra.PLAYBACK_STATUS=0}],
icon=content://au.com.shiftyjelly.pocketcasts.media.library .provider/https%3A%2F%2Fstatic.pocketcasts.com%2Fdiscover%2Fimages%2Fwebp%2F480%2Fd8ee97e0-c9e2-013c-5cd3-0acc26574db2.webp, subTitle=S1 E7 • 16 мая • 43 месяца,
mediaItem =MediaItem{mFlags=2,
mDescription=Часть 7: Верьте в детей, S1 E7 • 16 мая • 43 мес., }, ParentMediaItem=MediaItem{mFlags=1, mDescription=Новые выпуски, null, null}) 3. Amazon Music

Код: Выделить всё

browseItem = BrowseItem(mediaId=Easy Hits@Trending Playlists@DRAWER_HOME, title=Easy Hits,  extras=Bundle[{android.media.browse.CONTENT_STYLE_GROUP_TITLE_HINT=Trending Playlists, android.media.browse.CONTENT_STYLE_PLAYABLE_HINT=1}], icon=content://com.amazon.mp3.media.automotive.provider/%2Fdata%2Fuser%2F11%2Fcom.amazon.mp3.automotiveOS%2Fcache%2Fimg_cache%2F485920655.jpg, subTitle=Dua Lipa, Taylor Swift,  Beyoncé and more, mediaItem=MediaItem{mFlags=2, mDescription=Easy Hits, Dua Lipa, Taylor Swift, Beyoncé and more, null}, parentMediaItem=MediaItem{mFlags=1, mDescription=Home, null, null}) 05-30 06:39:09.836 48921 48921 D JlrMedia_MediaBrowseStateUseCase$onBrowseItemCommand: browseItem = BrowseItem(mediaId=Hot Right Now International@Trending Playlists@DRAWER_HOME,  title=Hot Right Now International, extras=Bundle[{android.media.browse.CONTENT_STYLE_GROUP_TITLE_HINT=Trending Playlists, android.media.browse.CONTENT_STYLE_PLAYABLE_HINT=1}],  icon=content://com.amazon.mp3.media.automotive.provider/%2Fdata%2Fuser%2F11%2Fcom.amazon.mp3.automotiveOS%2Fcache%2Fimg_cache%2F1789286262.jpg, subTitle=Hozier, Djo, Travis Scott and more, mediaItem=MediaItem{mFlags=2, mDescription=Hot Right Now International, Hozier, Djo, Travis Scott and more, null}, parentMediaItem=MediaItem{mFlags=1, mDescription=Home, null, null})
Нет четких идентификаторов, позволяющих понять, является ли воспроизводимый носитель музыкой, подкастом или аудиокнигой.
Есть ли способ чтобы определить это?
Я просмотрел информацию mDescription, она дает некоторую информацию с точки зрения эпизодов и продолжительности воспроизведения контента, но ее нельзя рассматривать как информацию для принятия решения о том, воспроизводимый контент — это подкаст или музыка.

Подробнее здесь: https://stackoverflow.com/questions/786 ... e-music-au
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Музыка не воспроизводится через наушники, подключенные по BLE, на iPhone
    Anonymous » » в форуме IOS
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Воспроизведение мультимедиа с использованием URL-адреса в Android с помощью мультимедиа
    Anonymous » » в форуме Android
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Flask Html Cootie atcher - 415 неподдерживаемый тип мультимедиа
    Anonymous » » в форуме Html
    0 Ответы
    1 Просмотры
    Последнее сообщение Anonymous
  • Flask Html Cootie atcher - 415 неподдерживаемый тип мультимедиа
    Anonymous » » в форуме Javascript
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Flask Html Cootie atcher - 415 неподдерживаемый тип мультимедиа
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»