Swift

Cómo funciona

  1. Lanzamiento de la aplicación: Usted configura OTAudioDeviceManager para utilizar su AudioDeviceRingtone.

  2. Comienza la publicación (a través de doPublish()): el playRingtone(url:) es llamado por el SDK

    • El conductor llama a stopCapture() en el SDK.
    • El controlador reproduce el archivo MP3/WAV a través de AVAudioPlayer.
  3. El abonado se conecta: Usted llama myAudioDevice.stopRingtone().

    • El conductor detiene el MP3/WAV.
    • El conductor llama a startCapture() y startRendering() para permitir que Vonage SDK reanude el audio en vivo.

Pruebas

Prueba en el simulador de iOS

  1. Ejecutar la aplicación en el simulador de iOS
  2. El simulador utilizará un vídeo de demostración (sin acceso a la cámara)
  3. Deberías oír el tono de llamada

Prueba en un dispositivo físico

  1. Conectar un dispositivo iOS
  2. Selecciónalo como destino de ejecución
  3. Concede permisos a la cámara cuando se te solicite
  4. Deberías oír el tono de llamada

Prueba con varios participantes

  1. Ejecutar la aplicación en un dispositivo o simulador
  2. Utiliza el Video Playground de Vonage para unirse a la misma sesión
  3. Deberías ver tanto tu flujo personalizado como el flujo estándar de suscriptores

Controlador de audio personalizado

Aprenda a utilizar un controlador de audio personalizado para personalizar el audio de la transmisión del editor y del suscriptor. Utilizará el controlador de audio personalizado cuando desee iniciar y detener el audio reproducir su propio archivo de audio y hacer cualquier cosa fuera del comportamiento predeterminado del chat de vídeo en directo proporcionado por el SDK.

Disponible en:
Kotlin Swift
Pasos
1
Introducción
2
Primeros pasos
3
Crear un nuevo proyecto
4
Añadir el SDK de vídeo de Vonage
5
Configuración de la autenticación
6
Visión general
7
Crear la clase de controlador de audio personalizado
8
Implementar la lógica "Reproducir tono de llamada
9
Implementar la lógica de «Detener el tono de llamada»
10
Integración con Vonage Video Manager
11
Controlar el audio mediante eventos de sesión
12
Cómo funciona
13
Conclusión