Skip to content

Commit bda0a96

Browse files
author
AWS
committed
Amazon Interactive Video Service RealTime Update: IVS Real-Time now offers customers the ability to adjust the participant & composition recording segment duration
1 parent d5081c2 commit bda0a96

File tree

2 files changed

+47
-1
lines changed

2 files changed

+47
-1
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "Amazon Interactive Video Service RealTime",
4+
"contributor": "",
5+
"description": "IVS Real-Time now offers customers the ability to adjust the participant & composition recording segment duration"
6+
}

services/ivsrealtime/src/main/resources/codegen-resources/service-2.json

Lines changed: 41 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -730,6 +730,10 @@
730730
"recordingReconnectWindowSeconds":{
731731
"shape":"ParticipantRecordingReconnectWindowSeconds",
732732
"documentation":"<p>If a stage publisher disconnects and then reconnects within the specified interval, the multiple recordings will be considered a single recording and merged together.</p> <p>The default value is 0, which disables merging.</p>"
733+
},
734+
"hlsConfiguration":{
735+
"shape":"ParticipantRecordingHlsConfiguration",
736+
"documentation":"<p>HLS configuration object for individual participant recording.</p>"
733737
}
734738
},
735739
"documentation":"<p>Object specifying a configuration for individual participant recording.</p>"
@@ -825,6 +829,22 @@
825829
"min":1,
826830
"pattern":"[a-zA-Z0-9-_]*"
827831
},
832+
"CompositionRecordingHlsConfiguration":{
833+
"type":"structure",
834+
"members":{
835+
"targetSegmentDurationSeconds":{
836+
"shape":"CompositionRecordingTargetSegmentDurationSeconds",
837+
"documentation":"<p>Defines the target duration for recorded segments generated when using composite recording. Segments may have durations shorter than the specified value when needed to ensure each segment begins with a keyframe. Default: 2.</p>"
838+
}
839+
},
840+
"documentation":"<p>An object representing a configuration of HLS recordings for server-side composition.</p>"
841+
},
842+
"CompositionRecordingTargetSegmentDurationSeconds":{
843+
"type":"integer",
844+
"box":true,
845+
"max":10,
846+
"min":2
847+
},
828848
"CompositionState":{
829849
"type":"string",
830850
"enum":[
@@ -2384,7 +2404,7 @@
23842404
},
23852405
"recordingS3Prefix":{
23862406
"shape":"ParticipantRecordingS3Prefix",
2387-
"documentation":"<p>S3 prefix of the S3 bucket where the participant is being recorded, if individual participant recording is enabled, or <code>\"\"</code> (empty string), if recording is not enabled. If individual participant recording merge is enabled, and if a stage publisher disconnects from a stage and then reconnects, IVS tries to record to the same S3 prefix as the previous session. See <a href=\"/ivs/latest/RealTimeUserGuide/rt-individual-participant-recording.html#ind-part-rec-merge-frag\"> Merge Fragmented Individual Participant Recordings</a>.</p>"
2407+
"documentation":"<p>S3 prefix of the S3 bucket where the participant is being recorded, if individual participant recording is enabled, or <code>\"\"</code> (empty string), if recording is not enabled.</p>"
23882408
},
23892409
"recordingState":{
23902410
"shape":"ParticipantRecordingState",
@@ -2437,6 +2457,16 @@
24372457
"FAILED"
24382458
]
24392459
},
2460+
"ParticipantRecordingHlsConfiguration":{
2461+
"type":"structure",
2462+
"members":{
2463+
"targetSegmentDurationSeconds":{
2464+
"shape":"ParticipantRecordingTargetSegmentDurationSeconds",
2465+
"documentation":"<p>Defines the target duration for recorded segments generated when recording a stage participant. Segments may have durations longer than the specified value when needed to ensure each segment begins with a keyframe. Default: 6.</p>"
2466+
}
2467+
},
2468+
"documentation":"<p>An object representing a configuration of participant HLS recordings for individual participant recording.</p>"
2469+
},
24402470
"ParticipantRecordingMediaType":{
24412471
"type":"string",
24422472
"enum":[
@@ -2479,6 +2509,12 @@
24792509
"DISABLED"
24802510
]
24812511
},
2512+
"ParticipantRecordingTargetSegmentDurationSeconds":{
2513+
"type":"integer",
2514+
"box":true,
2515+
"max":10,
2516+
"min":2
2517+
},
24822518
"ParticipantState":{
24832519
"type":"string",
24842520
"enum":[
@@ -2846,6 +2882,10 @@
28462882
"RecordingConfiguration":{
28472883
"type":"structure",
28482884
"members":{
2885+
"hlsConfiguration":{
2886+
"shape":"CompositionRecordingHlsConfiguration",
2887+
"documentation":"<p>An HLS configuration object to return information about how the recording will be configured.</p>"
2888+
},
28492889
"format":{
28502890
"shape":"RecordingConfigurationFormat",
28512891
"documentation":"<p>The recording format for storing a recording in Amazon S3.</p>"

0 commit comments

Comments
 (0)