Skip to content

Release 2.5.0 ((December 2025) of the Amazon Kinesis Video Streams WebRTC JS SDK)

Latest

Choose a tag to compare

@stefankiesz stefankiesz released this 22 Dec 20:11
c99e8e1

What's New (samples)

  • Added radio buttons to select between 'legacy' and 'dual-stack' KVS endpoints. (#431)

Note

When using dual-stack mode, IPv6 support is reliant on the capabilities of the client-side network, device, and browser. Dual-stack mode uses a dual-stack KVS STUN server, but IPv6 srflx (server-reflexive) ICE candidate support is dependent on the WebRTC implementation of the running browser. Dual-stack mode has been tested across the following browsers for successful end-to-end streaming: Chrome, Edge, FireFox, and Safari; as well as in combination with our C, iOS, and Android SDKs.

Our testing on dual-stack networks where IPv6 addresses are publicly routable has shown that all tested browsers (with built-in WebRTC stacks) attempt and work successfully with host candidates; however, we did not see (or need) IPv6 srflx candidates.

Note

IPv6 KVS TURN relay allocations are not supported at this time.

Bug Fixes and Improvements (samples)

  • Updated the URL for fetching regions for input validation. (#674)
  • Removed attempt to access an undefined object when the master peer connection fails when connecting as viewer. (#675)
  • Updated publishing to use OIDC due to npm classic tokens being permanently revoked. (#676)

Better User Experience

  • Improved spacing of the example Test Page UI. (#431)

Version Bumps

  • N/A

Note

The development branch containing commits between this release (v2.5.0) and v2.4.5 has been archived into the release-v2.5.0 branch.