Release 3.4.0 of the Amazon Kinesis Video C++ Producer SDK
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