Kotlin

Añadir un controlador de audio personalizado

Utiliza el AudioSettings definida en el SDK para Android de Vonage, para definir el formato de audio utilizado por el controlador de audio personalizado. La clase NoiseAudioDevice crea dos instancias AudioSettings una para el capturador de audio personalizado y otra para el renderizador de audio personalizado. Establece la frecuencia de muestreo y el número de canales para cada uno:

class NoiseAudioDevice(Context context) {
    init {
        captureSettings = AudioSettings(SAMPLING_RATE, NUM_CHANNELS_CAPTURING)
        rendererSettings = AudioSettings(SAMPLING_RATE, NUM_CHANNELS_RENDERING)
        capturerStarted = false
        rendererStarted = false
        audioDriverPaused = false
        capturerHandler = Handler()
        rendererHandler = Handler()
    }
}

El constructor también establece algunas propiedades locales que informan si el dispositivo está capturando o renderizando. También establece una instancia Handler para procesar el capturador Runnable objeto.

NoiseAudioDevice se pasa a la instancia AudioDeviceManager.setAudioDevice método:

AudioDeviceManager.setAudioDevice(noiseAudioDevice);

En NoiseAudioDevice.getAudioBus obtiene la instancia de AudioBus que utiliza este dispositivo de audio, definida por el método NoiseAudioDevice.AudioBus class. Utilice el AudioBus para enviar y recibir muestras de audio desde y hacia una sesión. El editor accederá al objeto AudioBus para obtener las muestras de audio. Los suscriptores enviarán muestras de audio (de flujos suscritos) al objeto AudioBus objeto.

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 Android
5
Configuración de la autenticación
6
Solicitud de permisos
7
Añadir un controlador de audio personalizado
8
Captura de audio para su uso por un editor
9
Añadir un renderizador de audio personalizado
10
Ejecutar la aplicación
11
Conclusión