Skip to content

Releases: michaelfig/mediasoup-broadcast-example

Update mediasoup-client on npm install

05 Apr 14:43
Compare
Choose a tag to compare

This is to help prevent problems caused by version skew when using a new mediasoup against an old mediasoup-client. We still only support MediaSoup v2.

Fix autoplay with Chrome

27 Feb 16:52
Compare
Choose a tag to compare

Newer Chrome browsers need the muted attribute on the video tag in order for autoplay to work. Without it, the subscriber receives data from mediasoup but the video tag is just black.

This release fixes that issue and adds a Muted checkbox to the subscriber.

Improve MJPEG support

14 Dec 17:57
Compare
Choose a tag to compare
  • Better Fetch API error diagnostics

Have fun,
Michael.

MJPEG IP Camera Support

11 Dec 18:23
Compare
Choose a tag to compare
  • Refine publisher UI to allow for split audio/video sources.
  • Add MJPEG IP Camera publisher based on Cacao
  • Add Sony IP Camera MJPEG support (DataLen header instead of Content-Length)

Have fun,
Michael.

Edge fixes

21 Nov 17:22
Compare
Choose a tag to compare
  • Don't use secure TURN (turns:) URLs for Edge, as it causes an InvalidAccessError.

  • Poll the video dimensions to keep the resolution display up-to-date.

Simulcast and some statistics.

20 Nov 20:53
Compare
Choose a tag to compare

The subscriber can choose the simulcast profile to use (high, medium, low), and the publisher and subscriber each show resolution and bandwidth usage.

Because the example uses H264, the simulcast options will only be available when the producer supports H264 simulcast. Currently, no released browsers do, but the option exists in libwebrtc behind a Field Trial:

    // Enable H264 Simulcast field trial.
    webrtc::field_trial::InitFieldTrialsFromString("WebRTC-H264Simulcast/Enabled/");

Have fun!
Michael.

Minor fixes.

08 Nov 15:51
Compare
Choose a tag to compare

This release fixes #1, where we would create invalid turnServers configuration (containing an empty string) if the TURN_SERVERS environment variable was not set.

Also, if a client understands multiple rooms per WebSocket, we send the channel name as part of the MS_NOTIFY packet.

Other minor cleanups.

Relative ingress paths, and Coturn TLS TURN server support

24 Oct 19:26
Compare
Choose a tag to compare

Enjoy!

Initial release

14 Oct 01:29
Compare
Choose a tag to compare

The first working release of the broadcast example.

Enjoy!