

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# AWS HealthScribe transmisión
<a name="health-scribe-streaming"></a>

Con la AWS HealthScribe transmisión, puedes transcribir conversaciones médicas en tiempo real. AWS HealthScribe La transmisión es un servicio bidireccional en tiempo real basado en HTTP2 que acepta la transmisión de audio en un canal y vende una transcripción de audio en el otro canal. Una vez finalizada la transmisión, AWS HealthScribe analiza el contenido de la transmisión y produce un archivo JSON de transcripción y un archivo JSON de notas clínicas. 

 Para iniciar la transmisión, utilice la operación [StartMedicalScribeStream](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_streaming_StartMedicalScribeStream.html)API. Esta API inicia un canal bidireccional basado en HTTP2 que se utiliza para transmitir eventos de audio. 

Al iniciar una transmisión, especifique primero la configuración de la transmisión en un `MedicalScribeConfigurationEvent`. Este evento incluye las definiciones de los canales, la configuración de cifrado y la configuración de análisis posterior a la transmisión, como la configuración de salida para la generación agregada de transcripciones y notas clínicas. 

Una vez que comience a transmitir audio, gestione la transmisión de la siguiente manera:
+  Cuando haya terminado, para empezar a procesar los resultados con las analíticas posteriores a la transmisión, envíe una `MedicalScribeSessionControlEvent` con una `Type` de `END_OF_SESSION` e AWS HealthScribe inicie las analíticas.
+ Para pausar la transmisión, complete la transmisión de entrada sin enviar el `MedicalScribeSessionControlEvent`.
+ Para reanudar una transmisión pausada, utilice la operación de API `StartMedicalScribeStream` y especifique la misma `SessionId`. Es la `SessionId` que utilizó cuando inició originalmente la transmisión.

**Topics**
+ [Directrices y requisitos](#health-scribe-streaming-requirements)
+ [ResourceAccessRoleArn permisos de rol](#health-scribe-data-access-role)
+ [Inicio AWS HealthScribe transmisión de la transcripción](health-scribe-streaming-setting-up.md)

## Directrices y requisitos
<a name="health-scribe-streaming-requirements"></a>

Las siguientes son las pautas y los requisitos para la AWS HealthScribe transmisión:
+ Antes de enviar eventos de audio, primero debe especificar la configuración de transmisión en un `[MedicalScribeConfigurationEvent](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_streaming_MedicalScribeConfigurationEvent.html)`.
+ Para ejecutar el análisis posterior a la transmisión, el `ResourceAccessRoleArn` de su `MedicalScribeConfigurationEvent` debe tener los permisos correctos. Para obtener más información, consulte [ResourceAccessRoleArn permisos de rol](#health-scribe-data-access-role). 
+ Puede reanudar una sesión tantas veces como desee en un plazo de 5 horas a partir de la creación de la transmisión inicial.
+ Puede transmitir un máximo de 2 horas de audio durante una sesión en todas las solicitudes de transmisión.
+ De forma predeterminada, AWS HealthScribe proporciona cifrado en reposo para proteger los datos confidenciales de los clientes mediante claves Amazon S3 administradas. Al iniciar una transmisión, puede especificar una AWS KMS clave para una segunda capa de cifrado. `ResourceAccessRoleArn`Debe tener permiso para usar la AWS KMS clave. Para obtener más información, consulte [Cifrado de datos en reposo para AWS HealthScribe](health-scribe-encryption.md). 
+ Puedes usar la AWS HealthScribe transmisión con los AWS SDK, excepto el SDK para Python (Boto3) y el SDK para PHP.
+ Si se produce una `LimitExceededException` excepción después de finalizar una transmisión, puede reiniciar la sesión y seguir generando análisis posteriores a la transmisión. Para reiniciar la transmisión, usa la [StartMedicalScribeStream](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_streaming_StartMedicalScribeStream.html)API y usa la misma. `SessionID` A continuación, envía un `MedicalScribeSessionControlEvent` con un `Type` de `END_OF_SESSION` e AWS HealthScribe inicia el análisis.

## ResourceAccessRoleArn permisos de rol
<a name="health-scribe-data-access-role"></a>

Para ejecutar análisis posteriores a la `ResourceAccessRoleArn` transmisión, `MedicalScribeConfigurationEvent` debe poder acceder a su bucket de salida de Amazon S3 y, si lo proporciona, a su AWS KMS clave. Además, la política de confianza del rol debe conceder permiso al servicio `transcribe.streaming.amazonaws.com` para asumir el rol.

A continuación, se muestra un ejemplo de política de IAM que concede permisos de bucket y permisos AWS KMS clave a Amazon S3. Para obtener más información, consulte [Cifrado de datos en reposo para 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"
        }
    ]
}
```

------

A continuación, se muestra un ejemplo de una política de confianza.

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

****  

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

------