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 El constructor crea dos instancias de AudioSettings instancias: una para el capturador de audio personalizado y otra para el reproductor de audio personalizado. Establece la frecuencia de muestreo y el número de canales para cada una de ellas:

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);

El 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
Grabación de audio para su uso por parte de una editorial
9
Añadir un renderizador de audio personalizado
10
Ejecutar la aplicación
11
Conclusión