diff --git a/CHANGES.md b/CHANGES.md index 545abe1a..6c83e6e3 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,3 +1,7 @@ +# 7.29.0 + +* Adds `max_bitrate` as an option to the `Video::Archives#start` method. [#321](https://github.com/Vonage/vonage-ruby-sdk/pull/321) + # 7.28.0 * Adds templates and template fragments to the Verify v2 implementation. [#318](https://github.com/Vonage/vonage-ruby-sdk/pull/318) diff --git a/lib/vonage/keys.rb b/lib/vonage/keys.rb index d4df3d23..94722cbb 100644 --- a/lib/vonage/keys.rb +++ b/lib/vonage/keys.rb @@ -28,8 +28,10 @@ def camelcase(hash) 'remove_stream', 'screenshare_type', 'session_id', + 'output_mode', 'stream_mode', 'archive_mode', + 'multi_archive_tag', 'language_code', 'max_duration', 'partial_captions', @@ -37,7 +39,8 @@ def camelcase(hash) 'audio_rate', 'phone_number', 'hashed_phone_number', - 'max_age' + 'max_age', + 'max_bitrate' ] hash.transform_keys do |k| if exceptions.include?(k.to_s) diff --git a/lib/vonage/version.rb b/lib/vonage/version.rb index 64ae1873..2b38a675 100644 --- a/lib/vonage/version.rb +++ b/lib/vonage/version.rb @@ -1,5 +1,5 @@ # typed: strong module Vonage - VERSION = '7.28.0' + VERSION = '7.29.0' end diff --git a/lib/vonage/video/archives.rb b/lib/vonage/video/archives.rb index 7c02526d..27717551 100644 --- a/lib/vonage/video/archives.rb +++ b/lib/vonage/video/archives.rb @@ -45,19 +45,21 @@ def info(archive_id:) # # @param [required, String] :session_id # - # @param [optional, String] :hasAudio + # @param [optional, String] :has_audio # - # @param [optional, String] :hasVideo + # @param [optional, String] :has_video # # @param [optional, String] :name # - # @param [optional, String] :outputMode + # @param [optional, String] :output_mode # # @param [optional, String] :resolution # - # @param [optional, String] :streamMode + # @param [optional, String] :stream_mode # - # @param [optional, String] :multiArchiveTag + # @param [optional, String] :multi_archive_tag + # + # @param [optional, String] :max_bitrate # # @param [optional, Hash] :layout # diff --git a/test/vonage/video/archives_test.rb b/test/vonage/video/archives_test.rb index e665b28c..879b7629 100644 --- a/test/vonage/video/archives_test.rb +++ b/test/vonage/video/archives_test.rb @@ -43,7 +43,8 @@ def test_start_method_with_optional_params request_params = { sessionId: video_session_id, resolution: '640x480', - streamMode: 'auto' + streamMode: 'auto', + maxBitrate: 200000 } stub_request(:post, uri).with(body: request_params).to_return(response) @@ -51,7 +52,8 @@ def test_start_method_with_optional_params assert_kind_of Vonage::Response, archives.start( session_id: video_session_id, resolution: '640x480', - stream_mode: 'auto' + stream_mode: 'auto', + max_bitrate: 200000 ) end