

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# AWS HealthScribe diffusion
<a name="health-scribe-streaming"></a>

Grâce au AWS HealthScribe streaming, vous pouvez transcrire des conversations médicales en temps réel. AWS HealthScribe le streaming est un service bidirectionnel basé sur HTTP/2 en temps réel qui accepte le flux audio sur un canal et envoie une transcription audio sur l'autre canal. Une fois le streaming terminé, AWS HealthScribe analyse le contenu du flux et produit un fichier JSON de transcription et un fichier JSON de note clinique. 

 Pour démarrer le streaming, utilisez l'opération [StartMedicalScribeStream](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_streaming_StartMedicalScribeStream.html)API. Cette API démarre un canal bidirectionnel basé sur le protocole HTTP2 que vous utilisez pour diffuser des événements audio. 

Lorsque vous démarrez un flux, spécifiez d'abord la configuration du flux dans un`MedicalScribeConfigurationEvent`. Cet événement inclut les définitions de canaux, les paramètres de chiffrement et les paramètres d'analyse post-stream, tels que la configuration de sortie pour la génération de transcriptions agrégées et de notes cliniques. 

Une fois que vous avez commencé à diffuser de l'audio, vous gérez le flux comme suit :
+  Lorsque vous avez terminé, pour commencer à traiter les résultats avec les analyses post-stream, envoyez un `MedicalScribeSessionControlEvent` avec un `Type` de `END_OF_SESSION` et AWS HealthScribe lancez les analyses.
+ Pour suspendre le streaming, terminez le flux d'entrée sans envoyer le`MedicalScribeSessionControlEvent`.
+ Pour reprendre un flux suspendu, utilisez l'opération `StartMedicalScribeStream` API et spécifiez-la. `SessionId` Il s'agit de `SessionId` celui que vous avez utilisé lorsque vous avez initialement lancé le stream.

**Topics**
+ [Directives et exigences](#health-scribe-streaming-requirements)
+ [ResourceAccessRoleArn autorisations de rôle](#health-scribe-data-access-role)
+ [Démarrage en cours AWS HealthScribe transcription en continu](health-scribe-streaming-setting-up.md)

## Directives et exigences
<a name="health-scribe-streaming-requirements"></a>

Les directives et les exigences relatives au AWS HealthScribe streaming sont les suivantes :
+ Avant d'envoyer des événements audio, vous devez d'abord spécifier la configuration du flux dans un`[MedicalScribeConfigurationEvent](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_streaming_MedicalScribeConfigurationEvent.html)`.
+ Pour exécuter des analyses post-stream, vous `MedicalScribeConfigurationEvent` devez disposer des autorisations appropriées. `ResourceAccessRoleArn` Pour de plus amples informations, veuillez consulter [ResourceAccessRoleArn autorisations de rôle](#health-scribe-data-access-role). 
+ Vous pouvez reprendre une session autant de fois que vous le souhaitez dans les 5 heures suivant la création du stream initial.
+ Vous pouvez diffuser au maximum 2 heures d'audio au cours d'une session pour toutes les demandes de streaming.
+ Par défaut, AWS HealthScribe fournit un chiffrement au repos pour protéger les données sensibles des clients à l'aide de clés Amazon S3 gérées. Lorsque vous démarrez un flux, vous pouvez spécifier une AWS KMS clé pour une deuxième couche de chiffrement. Vous `ResourceAccessRoleArn` devez avoir l'autorisation d'utiliser votre AWS KMS clé. Pour de plus amples informations, veuillez consulter [Chiffrement des données au repos pour AWS HealthScribe](health-scribe-encryption.md). 
+ Vous pouvez utiliser le AWS HealthScribe streaming avec les AWS SDK, à l'exception du SDK pour Python (Boto3) et du SDK pour PHP.
+ Si une `LimitExceededException` exception se produit après la fin d'un stream, vous pouvez redémarrer la session tout en continuant à générer des analyses post-stream. Pour redémarrer le stream, utilisez l'[StartMedicalScribeStream](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_streaming_StartMedicalScribeStream.html)API et utilisez-la`SessionID`. Envoyez ensuite un `MedicalScribeSessionControlEvent` avec un `Type` de `END_OF_SESSION` et AWS HealthScribe lancez l'analyse.

## ResourceAccessRoleArn autorisations de rôle
<a name="health-scribe-data-access-role"></a>

Pour exécuter des analyses post-stream, vous `MedicalScribeConfigurationEvent` devez être `ResourceAccessRoleArn` en mesure d'accéder à votre compartiment de sortie Amazon S3 et, si vous le fournissez, à votre AWS KMS clé. En outre, la politique de confiance du rôle doit autoriser le `transcribe.streaming.amazonaws.com` service à assumer le rôle.

Voici un exemple de politique IAM qui accorde des autorisations de compartiment Amazon S3 et des autorisations AWS KMS clés. Pour de plus amples informations, veuillez consulter [Chiffrement des données au repos pour AWS HealthScribe](health-scribe-encryption.md).

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Action": [
                "s3:PutObject"
            ],
            "Resource": [
                "arn:aws:s3:::{{amzn-s3-demo-bucket}}",
                "arn:aws:s3:::{{amzn-s3-demo-bucket}}/*"
            ],
            "Effect": "Allow"
        },
        {
            "Action": [
                "kms:DescribeKey",
                "kms:Decrypt",
                "kms:Encrypt",
                "kms:GenerateDataKey*"
            ],
            "Resource": "arn:aws:kms:us-west-2:{{123456789012}}:key/{{1234abcd-12ab-34cd-56ef-123456SAMPLE}}",
            "Effect": "Allow"
        }
    ]
}
```

------

Voici un exemple de politique de confiance.

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": {
                "Service": [
                    "transcribe.streaming.amazonaws.com"
                ]
            },
            "Action": "sts:AssumeRole"
        }
    ]
}
```

------