|
923 | 923 | "smithy.api#default": 0,
|
924 | 924 | "smithy.api#documentation": "<p>If a stage publisher disconnects and then reconnects within the specified interval, \n\t the multiple recordings will be considered a single recording and merged together.</p>\n <p>The default value is 0, which disables merging.</p>"
|
925 | 925 | }
|
| 926 | + }, |
| 927 | + "hlsConfiguration": { |
| 928 | + "target": "com.amazonaws.ivsrealtime#ParticipantRecordingHlsConfiguration", |
| 929 | + "traits": { |
| 930 | + "smithy.api#documentation": "<p>HLS configuration object for individual participant recording.</p>" |
| 931 | + } |
926 | 932 | }
|
927 | 933 | },
|
928 | 934 | "traits": {
|
|
1066 | 1072 | "smithy.api#pattern": "^[a-zA-Z0-9-_]*$"
|
1067 | 1073 | }
|
1068 | 1074 | },
|
| 1075 | + "com.amazonaws.ivsrealtime#CompositionRecordingHlsConfiguration": { |
| 1076 | + "type": "structure", |
| 1077 | + "members": { |
| 1078 | + "targetSegmentDurationSeconds": { |
| 1079 | + "target": "com.amazonaws.ivsrealtime#CompositionRecordingTargetSegmentDurationSeconds", |
| 1080 | + "traits": { |
| 1081 | + "smithy.api#default": null, |
| 1082 | + "smithy.api#documentation": "<p>Defines the target duration for recorded segments generated when using composite recording. \n\t Segments may have durations shorter than the specified value when needed to ensure each segment \n\t begins with a keyframe. Default: 2.</p>" |
| 1083 | + } |
| 1084 | + } |
| 1085 | + }, |
| 1086 | + "traits": { |
| 1087 | + "smithy.api#documentation": "<p>An object representing a configuration of HLS recordings for server-side composition.</p>" |
| 1088 | + } |
| 1089 | + }, |
| 1090 | + "com.amazonaws.ivsrealtime#CompositionRecordingTargetSegmentDurationSeconds": { |
| 1091 | + "type": "integer", |
| 1092 | + "traits": { |
| 1093 | + "smithy.api#default": 2, |
| 1094 | + "smithy.api#range": { |
| 1095 | + "min": 2, |
| 1096 | + "max": 10 |
| 1097 | + } |
| 1098 | + } |
| 1099 | + }, |
1069 | 1100 | "com.amazonaws.ivsrealtime#CompositionState": {
|
1070 | 1101 | "type": "string",
|
1071 | 1102 | "traits": {
|
|
4419 | 4450 | "recordingS3Prefix": {
|
4420 | 4451 | "target": "com.amazonaws.ivsrealtime#ParticipantRecordingS3Prefix",
|
4421 | 4452 | "traits": {
|
4422 |
| - "smithy.api#documentation": "<p>S3 prefix of the S3 bucket where the participant is being recorded, if individual\n participant recording is enabled, or <code>\"\"</code> (empty string), if recording is not\n enabled. If individual participant recording merge is enabled, and if a stage publisher \n\t\t disconnects from a stage and then reconnects, IVS tries to record to the same S3 prefix as \n\t\t the previous session. See \n\t\t <a href=\"/ivs/latest/RealTimeUserGuide/rt-individual-participant-recording.html#ind-part-rec-merge-frag\">\n\t\t Merge Fragmented Individual Participant Recordings</a>.</p>" |
| 4453 | + "smithy.api#documentation": "<p>S3 prefix of the S3 bucket where the participant is being recorded, if individual\n participant recording is enabled, or <code>\"\"</code> (empty string), if recording is not\n enabled.</p>" |
4423 | 4454 | }
|
4424 | 4455 | },
|
4425 | 4456 | "recordingState": {
|
|
4530 | 4561 | ]
|
4531 | 4562 | }
|
4532 | 4563 | },
|
| 4564 | + "com.amazonaws.ivsrealtime#ParticipantRecordingHlsConfiguration": { |
| 4565 | + "type": "structure", |
| 4566 | + "members": { |
| 4567 | + "targetSegmentDurationSeconds": { |
| 4568 | + "target": "com.amazonaws.ivsrealtime#ParticipantRecordingTargetSegmentDurationSeconds", |
| 4569 | + "traits": { |
| 4570 | + "smithy.api#default": null, |
| 4571 | + "smithy.api#documentation": "<p>Defines the target duration for recorded segments generated when recording a stage participant. \n\t Segments may have durations longer than the specified value when needed to ensure each segment begins with a keyframe. \n\t Default: 6.</p>" |
| 4572 | + } |
| 4573 | + } |
| 4574 | + }, |
| 4575 | + "traits": { |
| 4576 | + "smithy.api#documentation": "<p>An object representing a configuration of participant HLS recordings for individual participant recording.</p>" |
| 4577 | + } |
| 4578 | + }, |
4533 | 4579 | "com.amazonaws.ivsrealtime#ParticipantRecordingMediaType": {
|
4534 | 4580 | "type": "enum",
|
4535 | 4581 | "members": {
|
|
4626 | 4672 | ]
|
4627 | 4673 | }
|
4628 | 4674 | },
|
| 4675 | + "com.amazonaws.ivsrealtime#ParticipantRecordingTargetSegmentDurationSeconds": { |
| 4676 | + "type": "integer", |
| 4677 | + "traits": { |
| 4678 | + "smithy.api#default": 6, |
| 4679 | + "smithy.api#range": { |
| 4680 | + "min": 2, |
| 4681 | + "max": 10 |
| 4682 | + } |
| 4683 | + } |
| 4684 | + }, |
4629 | 4685 | "com.amazonaws.ivsrealtime#ParticipantState": {
|
4630 | 4686 | "type": "string",
|
4631 | 4687 | "traits": {
|
|
5203 | 5259 | "com.amazonaws.ivsrealtime#RecordingConfiguration": {
|
5204 | 5260 | "type": "structure",
|
5205 | 5261 | "members": {
|
| 5262 | + "hlsConfiguration": { |
| 5263 | + "target": "com.amazonaws.ivsrealtime#CompositionRecordingHlsConfiguration", |
| 5264 | + "traits": { |
| 5265 | + "smithy.api#documentation": "<p>An HLS configuration object to return information about how the recording will be configured.</p>" |
| 5266 | + } |
| 5267 | + }, |
5206 | 5268 | "format": {
|
5207 | 5269 | "target": "com.amazonaws.ivsrealtime#RecordingConfigurationFormat",
|
5208 | 5270 | "traits": {
|
|
0 commit comments