enableSendMediaStream controla si el cliente envía transmisiones de medios de audio o video al servicio de IA, lo que le brinda un control preciso sobre cuándo comienza la transmisión de medios en escenarios de protocolo AOQ.
Visión general
enableSendMediaStream controla si el cliente envía transmisiones de medios de audio o video al servicio de IA. En escenarios de protocolo AOQ, algunos modelos requieren una confirmación de session.updated antes de poder aceptar datos de medios. Utilice esta API para comenzar a enviar en el momento adecuado.
Definición de API
iOS / Mac
Parámetro | Tipo | Descripción |
|---|---|---|
trackType | AoqTrackType | Tipo de pista de medios: |
enable | Bool |
|
Flujo de control
Un flujo de control de transmisión de medios típico es el siguiente:
Ejemplo (iOS Swift)
Deshabilitar el envío antes de conectar
Habilitar después de recibir session.updated
Notas importantes
- Cuándo llamar: Debe llamarse después de
createEngine. Llamar antes de que se cree el motor no tiene ningún efecto. - Comportamiento predeterminado: Si no se llama a esta API, el SDK comienza a enviar transmisiones de medios inmediatamente después de una conexión exitosa.
- Compatibilidad del modelo: Algunos modelos requieren un evento
session.updatedantes de aceptar datos de medios. Utilice el patrón "deshabilitar primero, luego habilitar" para obtener la máxima compatibilidad. - Control independiente: El audio y el video se pueden controlar de forma independiente; por ejemplo, puede enviar audio sin enviar video.
Escenarios comunes
Escenario | Acción | Descripción |
|---|---|---|
Antes de conectarse al modelo |
| Espere a session.updated antes de enviar |
Después de recibir session.updated |
| La IA está lista; comenzar a enviar |