ChimeSDKMediaPipelines / Client / create_media_insights_pipeline
create_media_insights_pipeline¶
- ChimeSDKMediaPipelines.Client.create_media_insights_pipeline(**kwargs)¶
- Creates a media insights pipeline. - See also: AWS API Documentation - Request Syntax- response = client.create_media_insights_pipeline( MediaInsightsPipelineConfigurationArn='string', KinesisVideoStreamSourceRuntimeConfiguration={ 'Streams': [ { 'StreamArn': 'string', 'FragmentNumber': 'string', 'StreamChannelDefinition': { 'NumberOfChannels': 123, 'ChannelDefinitions': [ { 'ChannelId': 123, 'ParticipantRole': 'AGENT'|'CUSTOMER' }, ] } }, ], 'MediaEncoding': 'pcm', 'MediaSampleRate': 123 }, MediaInsightsRuntimeMetadata={ 'string': 'string' }, KinesisVideoStreamRecordingSourceRuntimeConfiguration={ 'Streams': [ { 'StreamArn': 'string' }, ], 'FragmentSelector': { 'FragmentSelectorType': 'ProducerTimestamp'|'ServerTimestamp', 'TimestampRange': { 'StartTimestamp': datetime(2015, 1, 1), 'EndTimestamp': datetime(2015, 1, 1) } } }, S3RecordingSinkRuntimeConfiguration={ 'Destination': 'string', 'RecordingFileFormat': 'Wav'|'Opus' }, Tags=[ { 'Key': 'string', 'Value': 'string' }, ], ClientRequestToken='string' ) - Parameters:
- MediaInsightsPipelineConfigurationArn (string) – - [REQUIRED] - The ARN of the pipeline’s configuration. 
- KinesisVideoStreamSourceRuntimeConfiguration (dict) – - The runtime configuration for the Kinesis video stream source of the media insights pipeline. - Streams (list) – [REQUIRED] - The streams in the source runtime configuration of a Kinesis video stream. - (dict) – - The configuration settings for a stream. - StreamArn (string) – [REQUIRED] - The ARN of the stream. 
- FragmentNumber (string) – - The unique identifier of the fragment to begin processing. 
- StreamChannelDefinition (dict) – [REQUIRED] - The streaming channel definition in the stream configuration. - NumberOfChannels (integer) – [REQUIRED] - The number of channels in a streaming channel. 
- ChannelDefinitions (list) – - The definitions of the channels in a streaming channel. - (dict) – - Defines an audio channel in a Kinesis video stream. - ChannelId (integer) – [REQUIRED] - The channel ID. 
- ParticipantRole (string) – - Specifies whether the audio in a channel belongs to the - AGENTor- CUSTOMER.
 
 
 
 
 
- MediaEncoding (string) – [REQUIRED] - Specifies the encoding of your input audio. Supported format: PCM (only signed 16-bit little-endian audio formats, which does not include WAV) - For more information, see Media formats in the Amazon Transcribe Developer Guide. 
- MediaSampleRate (integer) – [REQUIRED] - The sample rate of the input audio (in hertz). Low-quality audio, such as telephone audio, is typically around 8,000 Hz. High-quality audio typically ranges from 16,000 Hz to 48,000 Hz. Note that the sample rate you specify must match that of your audio. - Valid Range: Minimum value of 8000. Maximum value of 48000. 
 
- MediaInsightsRuntimeMetadata (dict) – - The runtime metadata for the media insights pipeline. Consists of a key-value map of strings. - (string) – - (string) – 
 
 
- KinesisVideoStreamRecordingSourceRuntimeConfiguration (dict) – - The runtime configuration for the Kinesis video recording stream source. - Streams (list) – [REQUIRED] - The stream or streams to be recorded. - (dict) – - A structure that holds the settings for recording media. - StreamArn (string) – - The ARN of the recording stream. 
 
 
- FragmentSelector (dict) – [REQUIRED] - Describes the timestamp range and timestamp origin of a range of fragments in the Kinesis video stream. - FragmentSelectorType (string) – [REQUIRED] - The origin of the timestamps to use, - Serveror- Producer. For more information, see StartSelectorType in the Amazon Kinesis Video Streams Developer Guide.
- TimestampRange (dict) – [REQUIRED] - The range of timestamps to return. - StartTimestamp (datetime) – [REQUIRED] - The starting timestamp for the specified range. 
- EndTimestamp (datetime) – [REQUIRED] - The ending timestamp for the specified range. 
 
 
 
- S3RecordingSinkRuntimeConfiguration (dict) – - The runtime configuration for the S3 recording sink. If specified, the settings in this structure override any settings in - S3RecordingSinkConfiguration.- Destination (string) – [REQUIRED] - The URI of the S3 bucket used as the sink. 
- RecordingFileFormat (string) – [REQUIRED] - The file format for the media files sent to the Amazon S3 bucket. 
 
- Tags (list) – - The tags assigned to the media insights pipeline. - (dict) – - A key/value pair that grants users access to meeting resources. - Key (string) – [REQUIRED] - The key half of a tag. 
- Value (string) – [REQUIRED] - The value half of a tag. 
 
 
- ClientRequestToken (string) – - The unique identifier for the media insights pipeline request. - This field is autopopulated if not provided. 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'MediaInsightsPipeline': { 'MediaPipelineId': 'string', 'MediaPipelineArn': 'string', 'MediaInsightsPipelineConfigurationArn': 'string', 'Status': 'Initializing'|'InProgress'|'Failed'|'Stopping'|'Stopped'|'Paused'|'NotStarted', 'KinesisVideoStreamSourceRuntimeConfiguration': { 'Streams': [ { 'StreamArn': 'string', 'FragmentNumber': 'string', 'StreamChannelDefinition': { 'NumberOfChannels': 123, 'ChannelDefinitions': [ { 'ChannelId': 123, 'ParticipantRole': 'AGENT'|'CUSTOMER' }, ] } }, ], 'MediaEncoding': 'pcm', 'MediaSampleRate': 123 }, 'MediaInsightsRuntimeMetadata': { 'string': 'string' }, 'KinesisVideoStreamRecordingSourceRuntimeConfiguration': { 'Streams': [ { 'StreamArn': 'string' }, ], 'FragmentSelector': { 'FragmentSelectorType': 'ProducerTimestamp'|'ServerTimestamp', 'TimestampRange': { 'StartTimestamp': datetime(2015, 1, 1), 'EndTimestamp': datetime(2015, 1, 1) } } }, 'S3RecordingSinkRuntimeConfiguration': { 'Destination': 'string', 'RecordingFileFormat': 'Wav'|'Opus' }, 'CreatedTimestamp': datetime(2015, 1, 1), 'ElementStatuses': [ { 'Type': 'AmazonTranscribeCallAnalyticsProcessor'|'VoiceAnalyticsProcessor'|'AmazonTranscribeProcessor'|'KinesisDataStreamSink'|'LambdaFunctionSink'|'SqsQueueSink'|'SnsTopicSink'|'S3RecordingSink'|'VoiceEnhancementSink', 'Status': 'NotStarted'|'NotSupported'|'Initializing'|'InProgress'|'Failed'|'Stopping'|'Stopped'|'Paused' }, ] } } - Response Structure- (dict) – - MediaInsightsPipeline (dict) – - The media insights pipeline object. - MediaPipelineId (string) – - The ID of a media insights pipeline. 
- MediaPipelineArn (string) – - The ARN of a media insights pipeline. 
- MediaInsightsPipelineConfigurationArn (string) – - The ARN of a media insight pipeline’s configuration settings. 
- Status (string) – - The status of a media insights pipeline. 
- KinesisVideoStreamSourceRuntimeConfiguration (dict) – - The configuration settings for a Kinesis runtime video stream in a media insights pipeline. - Streams (list) – - The streams in the source runtime configuration of a Kinesis video stream. - (dict) – - The configuration settings for a stream. - StreamArn (string) – - The ARN of the stream. 
- FragmentNumber (string) – - The unique identifier of the fragment to begin processing. 
- StreamChannelDefinition (dict) – - The streaming channel definition in the stream configuration. - NumberOfChannels (integer) – - The number of channels in a streaming channel. 
- ChannelDefinitions (list) – - The definitions of the channels in a streaming channel. - (dict) – - Defines an audio channel in a Kinesis video stream. - ChannelId (integer) – - The channel ID. 
- ParticipantRole (string) – - Specifies whether the audio in a channel belongs to the - AGENTor- CUSTOMER.
 
 
 
 
 
- MediaEncoding (string) – - Specifies the encoding of your input audio. Supported format: PCM (only signed 16-bit little-endian audio formats, which does not include WAV) - For more information, see Media formats in the Amazon Transcribe Developer Guide. 
- MediaSampleRate (integer) – - The sample rate of the input audio (in hertz). Low-quality audio, such as telephone audio, is typically around 8,000 Hz. High-quality audio typically ranges from 16,000 Hz to 48,000 Hz. Note that the sample rate you specify must match that of your audio. - Valid Range: Minimum value of 8000. Maximum value of 48000. 
 
- MediaInsightsRuntimeMetadata (dict) – - The runtime metadata of a media insights pipeline. - (string) – - (string) – 
 
 
- KinesisVideoStreamRecordingSourceRuntimeConfiguration (dict) – - The runtime configuration settings for a Kinesis recording video stream in a media insights pipeline. - Streams (list) – - The stream or streams to be recorded. - (dict) – - A structure that holds the settings for recording media. - StreamArn (string) – - The ARN of the recording stream. 
 
 
- FragmentSelector (dict) – - Describes the timestamp range and timestamp origin of a range of fragments in the Kinesis video stream. - FragmentSelectorType (string) – - The origin of the timestamps to use, - Serveror- Producer. For more information, see StartSelectorType in the Amazon Kinesis Video Streams Developer Guide.
- TimestampRange (dict) – - The range of timestamps to return. - StartTimestamp (datetime) – - The starting timestamp for the specified range. 
- EndTimestamp (datetime) – - The ending timestamp for the specified range. 
 
 
 
- S3RecordingSinkRuntimeConfiguration (dict) – - The runtime configuration of the Amazon S3 bucket that stores recordings in a media insights pipeline. - Destination (string) – - The URI of the S3 bucket used as the sink. 
- RecordingFileFormat (string) – - The file format for the media files sent to the Amazon S3 bucket. 
 
- CreatedTimestamp (datetime) – - The time at which the media insights pipeline was created. 
- ElementStatuses (list) – - The statuses that the elements in a media insights pipeline can have during data processing. - (dict) – - The status of the pipeline element. - Type (string) – - The type of status. 
- Status (string) – - The element’s status. 
 
 
 
 
 
 - Exceptions- ChimeSDKMediaPipelines.Client.exceptions.BadRequestException
- ChimeSDKMediaPipelines.Client.exceptions.UnauthorizedClientException
- ChimeSDKMediaPipelines.Client.exceptions.ThrottledClientException
- ChimeSDKMediaPipelines.Client.exceptions.ResourceLimitExceededException
- ChimeSDKMediaPipelines.Client.exceptions.ServiceUnavailableException
- ChimeSDKMediaPipelines.Client.exceptions.ServiceFailureException