Swift
Cómo funciona
Lanzamiento de la aplicación: Usted configura OTAudioDeviceManager para utilizar su AudioDeviceRingtone.
Inicio de la publicación (vía
doPublish()): elplayRingtone(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.
- El conductor llama a
El abonado se conecta: Usted llama
myAudioDevice.stopRingtone().- El conductor detiene el MP3/WAV.
- El conductor llama a
startCapture()ystartRendering()para permitir que Vonage SDK reanude el audio en vivo.
Pruebas
Prueba en el simulador de iOS
- Ejecutar la aplicación en el simulador de iOS
- El simulador utilizará un vídeo de demostración (sin acceso a la cámara)
- Deberías oír el tono de llamada
Prueba en el dispositivo físico
- Conectar un dispositivo iOS
- Selecciónelo como destino de la ejecución
- Concede permisos a la cámara cuando se te solicite
- Deberías oír el tono de llamada
Prueba con varios participantes
- Ejecutar la aplicación en un dispositivo o simulador
- Utiliza el Video Playground de Vonage para unirse a la misma sesión
- Debería ver tanto su flujo renderizado personalizado como el flujo de abonado estándar
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.
Pasos
1
Introducción2
Primeros pasos3
Crear un nuevo proyecto4
Añadir el SDK de vídeo de Vonage5
Configuración de la autenticación6
Visión general7
Crear la clase de controlador de audio personalizado8
Implementar la lógica "Reproducir tono de llamada9
Implementar la lógica "Detener tono de llamada10
Integración con Vonage Video Manager11
Control de audio mediante eventos de sesión12
Cómo funciona13
Conclusión