Skip to content

Releases: eshaz/icecast-metadata-js

Icecast Metadata Player

20 Jan 05:03
214774a
Compare
Choose a tag to compare
  • Initial Release
  • Simple to use "drop it in" Icecast Stream with Metadata player
  • Adapted from the existing React demo MSE implementation

Fix icecast-metadata-js exports / IcecastMetadataQueue enhancements

01 Jan 23:40
d9e7e45
Compare
Choose a tag to compare

Features

  • add icyMetaInt getter to retrieve the detected ICY metadata interval in runtime
  • add onMetadataEnqueue callback to IcecastMetadataReader

Changes

  • onMetadataUpdate is called immediately on the first metadata addition. Every use case I have so far needs the first metadata update as soon as possible, so now IcecastMetadataQueue will do this by default.
  • Update parameters in addMetadata method in IcecastMetadataQueue. See the documentation for details. This is a backwards compatible change.

Fixes

  • Resolves #36 to allow for standard webpack / bundler compatibility. Webpack example soon to come.

Ogg (Flac, Opus, Vorbis) metadata support

30 Dec 22:29
2711047
Compare
Choose a tag to compare

Features

  • Add support for reading Vorbis Comments from Ogg streams
    • Supported codecs: FLAC, Vorbis, Opus
  • Add metadataTypes option to IcecastMetadataReader to allow users to specify which metadata to parse: none, "icy", "ogg", or both.

icecast-metadata-js/0.1.2

18 Dec 02:17
Compare
Choose a tag to compare
fix: correct homepage url

Detect ICY Metadata Interval (CORS workaround)

18 Dec 01:57
8511a48
Compare
Choose a tag to compare

When Icy-MetaInt can't be read from the client due to an inadequate CORS policy, IcecastMetadataReader will attempt to detect metadata for a default of 2 seconds. See the documentation for additional details.

Initial NPM Release

18 Dec 01:45
0b8b38c
Compare
Choose a tag to compare
Publish icecast-metadata-js to NPM (#28)

* feat: publish icecast-metadata-js to npm

* feat: bump icecast-metadata-js