My Android app has a large volume of remotely hosted media files (via AWS) and some contain embedded artwork. When playing any of these audio media, I would like my default artwork - which is used when there is no embedded artwork - to be used instead. I have tried
app:use_artwork="false"
app:default_artwork="@drawable/backgroundimage"
But contrary to what the Javadocs seem to suggest would be the result, I of course just get a black background. (use_artwork="false" really seems to mean 'use no artwork' - while the Javadocs hint more that it means 'don't use embedded ID3 artwork')
Short of downloading gigabytes of media files and doing a batch operation on them all (a problem, because files are often added dynamically), is there a solution where I can suppress the embedded artwork and use my background?
Poking around a bit, I found https://github.com/mpatric/mp3agic, but the problem here is that the files are being streamed via Exoplayer, not downloaded for me to manipulate programatically.