eshaz / icecast-metadata-js

Browser and NodeJS packages for playing and reading Icecast compatible streaming audio with realtime metadata updates.
164 stars 20 forks source link

Multi-channel Streaming Demo #138

Closed eshaz closed 1 year ago

eshaz commented 2 years ago

The ogg-opus-decoder library supports multichannel decoding and this should enable a multichannel Ogg Opus Icecast stream to be played using the webaudio playback method.

The demo should contain a stream that loops through a multichannel audio track. There should be separate endpoints for 4, 5.1, 7.1, and 2 channel versions of the track.

An option might also be added to support stereo upmixing to the max channels for the AudioContext.