|
730 | 730 | "recordingReconnectWindowSeconds":{
|
731 | 731 | "shape":"ParticipantRecordingReconnectWindowSeconds",
|
732 | 732 | "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>" |
733 | 737 | }
|
734 | 738 | },
|
735 | 739 | "documentation":"<p>Object specifying a configuration for individual participant recording.</p>"
|
|
825 | 829 | "min":1,
|
826 | 830 | "pattern":"[a-zA-Z0-9-_]*"
|
827 | 831 | },
|
| 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 | + }, |
828 | 848 | "CompositionState":{
|
829 | 849 | "type":"string",
|
830 | 850 | "enum":[
|
|
2384 | 2404 | },
|
2385 | 2405 | "recordingS3Prefix":{
|
2386 | 2406 | "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>" |
2388 | 2408 | },
|
2389 | 2409 | "recordingState":{
|
2390 | 2410 | "shape":"ParticipantRecordingState",
|
|
2437 | 2457 | "FAILED"
|
2438 | 2458 | ]
|
2439 | 2459 | },
|
| 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 | + }, |
2440 | 2470 | "ParticipantRecordingMediaType":{
|
2441 | 2471 | "type":"string",
|
2442 | 2472 | "enum":[
|
|
2479 | 2509 | "DISABLED"
|
2480 | 2510 | ]
|
2481 | 2511 | },
|
| 2512 | + "ParticipantRecordingTargetSegmentDurationSeconds":{ |
| 2513 | + "type":"integer", |
| 2514 | + "box":true, |
| 2515 | + "max":10, |
| 2516 | + "min":2 |
| 2517 | + }, |
2482 | 2518 | "ParticipantState":{
|
2483 | 2519 | "type":"string",
|
2484 | 2520 | "enum":[
|
|
2846 | 2882 | "RecordingConfiguration":{
|
2847 | 2883 | "type":"structure",
|
2848 | 2884 | "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 | + }, |
2849 | 2889 | "format":{
|
2850 | 2890 | "shape":"RecordingConfigurationFormat",
|
2851 | 2891 | "documentation":"<p>The recording format for storing a recording in Amazon S3.</p>"
|
|
0 commit comments