Skip to content

VLC Android not sending updated metadata with intent com.android.music.metachanged

Description

I am using an app with an broadcast receiver for intent "com.android.music.metachanged". This intent get's fired by VLC in file application/vlc-android/src/org/videolan/vlc/PlaybackService.kt with function broadcastMetadata().

When VLC Android is playing online radio stream and the track changes or there are playlists in playlists, it's not sending updated metadata with the intent.

The mediacontrol widget in android's notification area and VLC in the UI itself shows the correct track name, so the info is there and just get's not broadcasted.

Expected behavior

fire com.android.music.metachanged intent everytime the metadata changes

Actual behavior

VLC Android not sending updated metadata with intent com.android.music.metachanged

Steps to reproduce

  1. take an app which registers broadcast intent "com.android.music.metachanged" and displays track, artist, album
  2. start VLC with an m3u8 which has some radio streams in it which sending also the current track or something
  3. initial vlc is sending and your app is displaying the correct infos, but not when they change in VLC

Screenshot / video

Context

App version

3.5.2 Android x86

Android version

Android 11

Device model

Android Studio Emulator (Nexus 10) but also several different tablets

App mode

Smartphone

Edited by popy popy