Replies: 2 comments 3 replies
-
I wrote a demo showing extracting ICY metadata from radio stations: Demo: https://icy-radio-stream-player.netlify.app/ Utilizing: ![]() |
Beta Was this translation helpful? Give feedback.
1 reply
-
By the way not all FLAC or high fidelity radio stations are always honest on what you really get on the Radio station I recall - anyway. |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
I'd like to propose adding support for receiving ICY metadata updates from Icecast stream providers.
This type of metadata typically includes information about the currently playing track, which is often not embedded in the audio stream itself. Instead, it is sent separately using the ICY protocol, common in internet radio scenarios.
I've created a proof of concept here:
🔗 Stack Overflow Answer
To support this functionality, I started a new project:
🎧 @music-metadata/icy. This is intentionally a separate module from music-metadata, since ICY metadata is not part of the actual media file content.
I’ve also done a quick integration as a prototype into audioMotions via a rough hack (see incoming update in the console):
For a proper implementation, several improvements need to be addressed:
If the server's CORS policy allows cross-origin
fetch
, we can:<audio>
element for playback and to an ICY metadata decoder.Beta Was this translation helpful? Give feedback.
All reactions