Purpose of album cover?

Good afternoon

What is the purpose of uploading album covers?

So far I don’t see any cover when playing back. Not on iPhone and not on a commercial internet radio which does display covers and broadcaster logo…

The purpose is to have an image associated with the song! To easily recognize tracks when scrolling and to show it to the user when he’s listening!

So far I don’t see any cover when playing back. Not on iPhone and not on a commercial internet radio which does display covers and broadcaster logo…

Probably you were listening to radio that weren’t doing that correctly, a lot of radios have this feature enabled.

LibreTime makes a link to the album cover available through the (old) APIs:

http://libretime.example.org/api/live-info/
http://libretime.example.org/api/live-info-v2

LibreTime doesn’t send album cover info to Icecast (at least, I haven’t seen an album cover with any of the clients I use: browsers, VLC, RadioDroid).

I’ve written a small PHP script to display album cover info at our station:

Unfortunately, the cover images come from the LibreTime server which has no SSL (httpS), so the now-playing page is mixed secure/insecure content which might be suppressed in newer browsers unless you allow insecure content for radiowaterloo.ca

Source code that generates our now-playing page:

Sorry, it’s very crude, only a proof-of-concept at the moment. I’m too busy working on backups and OS upgrades at the moment to do any DevOps work.

–Bob.

–Bob.

Hmm…interestingly the Screamer Radio windows application shows the cover besides the song information…

Update: My mistake (o; The Screamer Radio app tells me that it pulls cove rimage via google image search :wink:

The icecast stream won’t give you the artwork info, just ‘artist - song title’ and depending what player you use they may have it retrieving artwork data using Google, Apple Music, Spotify, etc. Sometimes it guesses the wrong track if it’s not in their database, like an original/exclusive track or if doing a live show. If using your own player on your website or app you can then use Libretime the same way you would with those services except you will get more accurate info being that you have more control of what gets outputted since it can be edited in Libretime.

For example:

You can do something such as checking for a change in LT, then…

If the current track is a song, show track’s artwork…

If the media type is live broadcast, show something else like show’s artwork

else show the show’s artwork (for commercials, jingles, ect)