

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 针对 Amazon Chime SDK 将转录与录音接收器相结合
<a name="combining-recording-transcription"></a>

您可以将 Amazon Transcribe 和 Amazon Transcribe 通话分析功能处理器与 Amazon S3 录音接收器结合使用。除了 Amazon Transcribe 处理器之外，构建者还可以通过 [CreateMediaInsightsPipelineConfiguration](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_media-pipelines-chime_CreateMediaInsightsPipelineConfiguration.html) API 调用或使用控制台传递。 S3RecordingSinkConfiguration 

与 Amazon S3 录音接收器配合使用，您可以使用 Amazon Transcribe 或 Amazon Transcribe 通话分析功能处理器，但不能两者兼而有之。除了带或不带转录处理器的录音接收器外，您还可以在相同的配置中添加语音分析。

**注意**  
您可以使用上面列出的任何处理器启用录制。但是，如果您同时启用 Amazon Transcribe 通话分析功能和 Amazon S3 通话录音，您必须提供两个 Kinesis 视频流，并且您将收到重复的录音文件，一个来自 Amazon Transcribe 通话分析功能，另一个来自 Amazon S3 通话录音。

请记住以下事项：
+ 您必须使用唯一的 `MediaInsightsPipelineConfigurationName`。
+ 有关 `ResourceAccessRoleArn` 的更多信息，请参阅本指南中的 [针对 Amazon Chime SDK 使用通话分析资源访问角色](call-analytics-resource-access-role.md)。
+ `Destination` 值必须是 S3 路径 ARN。Amazon S3 存储桶必须由同一账户拥有。
+ 如果您使用带有 Transcribe 和录制功能的配置来创建管道，则暂停和恢复仅显示在 Kinesis Data Streams 生成的见解中。KVS 流中的所有数据都被记录下来并上传到 Amazon S3。
+ 如果配置除了录音之外还使用 Amazon 转录或转录呼叫分析 (TCA)，则媒体见解管道会实时提供转录或转录呼叫分析见解，然后在通话结束时提供 Amazon S3 录音。如果转录服务在呼叫分析期间失败，S3 录音作业仍会尝试运行。相反，Amazon S3 录制失败不会影响转录见解，因为它是在转录完成后运行的。

此示例显示了使用 Amazon Transcribe 处理器和 Amazon S3 录音接收器的配置。该示例还启用了部分结果稳定功能，这可以减少输出延迟，但可能会影响准确性。有关更多信息，请参阅 *[Amazon Trans cribe 开发者指南](https://docs.aws.amazon.com/transcribe/latest/dg/streaming-partial-results.html#streaming-partial-result-stabilization)*中的 Partial-result 稳定性。

```
{
    "MediaInsightsPipelineConfigurationName": unique_configuration_name,
    "ResourceAccessRoleArn": {{role_arn}},
    "Elements": [{
            "AmazonTranscribeProcessorConfiguration": {
                "ContentIdentificationType": "{{string}}",
                "ContentRedactionType": "{{string}}",
                "EnablePartialResultsStabilization": {{boolean}}, //Enables partial result stabilization. Can reduce latency. May impact accuracy. 
                "FilterPartialResults": {{boolean}}, //To control partial utterance events
                "LanguageCode": "{{string}}",
                "LanguageModelName": "{{string}}",
                "PartialResultsStability": "{{string}}",
                "PiiEntityTypes": "{{string}}",
                "ShowSpeakerLabel": {{boolean}},
                "VocabularyFilterMethod": "{{string}}",
                "VocabularyFilterName": "{{string}}",
                "VocabularyName": "{{string}}"
            },
            "Type": "AmazonTranscribeProcessor"
        },
        {
            "KinesisDataStreamSinkConfiguration": {
                "InsightsTarget": {{KDS_arn}} //Where recording and insights live metadata will be delivered.
            },
            "Type": "KinesisDataStreamSink"
        },
        {
            "S3RecordingSinkConfiguration": {
                "Destination": {{S3_Arn}},
                "RecordingFileFormat": {{file_format}} // Specify "Opus" or "WAV" as the recording file format.
            },
            "Type": "S3RecordingSink"
        }
    ]
}
```