Release 1.1.0 of WebRTC C SDK
Platforms tested on:
- Linux
- MacOS
- x64
- ARMv5
Web Browsers tested on:
- Chrome
- Firefox
Release tagged at:
93505e7
Whats’s new:
- Bumped up openssl version to 1.1.1g
- Using v1.0.0 of C producer SDK
- Support multiple video tracks with same codec
- Support for signaling endpoint and signaling channel ARN caching into file
- Multiple TURN server support. ICE will try to allocate for all of them and use the one thats connected first.
- Disconnect signaling channel API
- Public utility to get pending local session description (
peerConnectionGetLocalDescription()
)
Improvements:
- 2 seconds improvement in TURN candidate gathering
- User configurable option to use UDP or TCP/TLS based TURN
- Logs for candidate round trip time once connected
- Minor build system fixes
Known Issues:
- Incorrect transceiver direction breaks SDP exchange in Firefox and iOS
- Partial reliability does not work as expected. Need to add library level tests to validate
- Reduce memory allocations in sending audio/video packets
Documentation:
Information about the WebRTC public APIs can be found here:
https://awslabs.github.io/amazon-kinesis-video-streams-webrtc-sdk-c/