Releases: awslabs/amazon-kinesis-video-streams-webrtc-sdk-js
Releases · awslabs/amazon-kinesis-video-streams-webrtc-sdk-js
Release 2.2.1 ((March 2024) of the Amazon Kinesis Video Streams WebRTC JS SDK)
What’s new:
- Sample: Viewer timeline visualization of the components comprising the time to first frame. Timing information is received from the Embedded C SDK. See the sample visualization in #286. For the full list of timing information, see the “Metrics” section in the README.
- Sample: Additional measures have been added to the DQP metrics table:
- Time from viewer button click to signaling setup
- Time from viewer button click to first decoded frame
- Time to set up viewer media view
- Time from offer to first decoded frame
- Time to decoded stream
Bug fixes / improvements:
- Sample: Improved calculations for some of the DQP metrics (#288):
- Time to decoded frame
- Time to P2P connection
- Time to decoded stream
- Sample: The units displayed in the DQP table have been changed from seconds with two decimals to milliseconds with no decimals.
Version bumps:
follow-redirects
from 1.15.2 to 1.15.5ip
from 1.1.8 to 1.1.9
Known issues:
- TTFF timeline and DQP window does not show up on Safari.
Release 2.2.0 ((November 2023) of the Amazon Kinesis Video Streams WebRTC JS SDK)
What’s new:
- New support for WebRTC Ingestion.
- Important: Chrome is currently the only supported browser.
- Support for sending
correlationId
in the signaling messages, and receiving STATUS_RESPONSE objects. - NodeJS support
Sample:
- To use WebRTC Ingestion, expand the WebRTC Ingestion and Storage node and enable the "Ingestion and storage peer joins automatically" checkbox.
- Added button to create a Kinesis Video Stream.
- Added button to manually call JoinStorageSession (hidden by default).
- Added filters for sending and accepting ICE candidates with certain properties.
- Adjust the colors of some buttons.
Dependencies:
- New:
ws
version^8.14.2
@babel/traverse
from7.21.4
to7.23.2
react-devtools-core
4.27.6
to4.28.4
Release 2.1.0 ((August 2023) of the Amazon Kinesis Video Streams WebRTC JS SDK)
- What’s new:
- WebRTC Ingestion added to the sample (in public preview)
- Sample enhancements
- JoinStorageSession retries
- Add button to call UpdateMediaStorageConfiguration
- Add button to call DescribeMediaStorageConfiguration, and list channels configured for ingestion
- Multi-viewer interface
- Debug-level logs - print SDP offer/answer, ICE candidates, and selected candidate pair
- Log level filter buttons
- Autoscroll in logs
- Button to copy logs
- Button to clear logs
- Tooltips explaining various options
- STUN only option
- DQP test and metrics
- jQuery optimizations
- Input validation for region & region dropdown
- Bug fixes
- sample: fix datachannel messages not being displayed when this sample is master, and c sdk is the viewer
- Version bumps
- aws-sdk-js from 2.585.0 to 2.1363.0
- @typescript-eslint/eslint-plugin from 2.2.0 to 2.34.0
- @typescript-eslint/parser from 2.2.0 to 2.34.0
- eslint from 6.3.0 to 6.8.0
- jest from 25.5.4 to 29.5.0
- ts-jest from 25.4.0 to 29.1.0
- typescript from 3.6.2 to 4.9.5
- word-wrap from 1.2.3 to 1.2.4
- semver from 5.7.1 to 5.7.2
- fast-xml-parser from 4.2.4 to 4.2.5
- tough-cookie from 4.1.2 to 4.1.3
- webpack from 5.75.0 to 5.76.0
- json5 from 1.0.1 to 1.0.2
Release 2.0.1 ((December 2022) of the Amazon Kinesis Video Streams WebRTC JS Library)
fix vulnerabilities because of an older version of qs