Skip to content

Release 3.4.0 of the Amazon Kinesis Video C++ Producer SDK

Compare
Choose a tag to compare
@disa6302 disa6302 released this 25 Aug 21:07
· 5 commits to master since this release
072ed19

What’s new:

  • Added install to CMake to allow using CPP SDK as a dependency in other projects
  • Added support for China (Beijing) region
  • kvssink specific improvements:
    • New signal stream-client-metric to get client and stream metrics. Ensure to enable this feature through the get-kvs-metrics property
    • New signal stream-error to get error codes returned while streaming. This gives application more control over reacting to non-recoverable errors
    • New signal fragment-ack to listen in on incoming fragment ACKs. Useful to track if the fragments are getting persisted and relevant application decision making
    • Allow configuring timeout values while stopping streaming through the stop-stream-timeout property
    • Allow backfilling support through the use-original-pts property for offline streaming mode
    • Disable stream creation through SDK if it does not exist through the allow-create-stream property
    • Allow user agent configuration through the the user-agent property
    • Allow setting CURL connection and completion timeouts for service call via connection-timeout and completion-timeout
    • Allow setting CURL connection and completion timeouts for IoT credential provider as part of iot-certificate property. Add connection-timeout and completion-timeout attributes within the iot-certificate property

Sample:

  • New gstreamer sample demonstrating use of kvssink : kvssink_gstreamer_sample

Bug fixes

  • Fixed user agent string to be SDK and version specific
  • Enable API result caching by default
  • Allow stopping of gstreamer pipeline in the middle of a run as a method to support event reactions

Version bumps:

  • OpenSSL updated from 1.1.1g to 1.1.1t
  • Log4cplus update from 1.2.2 to 2.0.1