Skip to content

Release 1.1.0 of WebRTC C SDK

Compare
Choose a tag to compare
@disa6302 disa6302 released this 14 May 00:52
· 369 commits to master since this release
93505e7

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/