es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Obteniendo muestras de audio de un archivo .wav en Xamarin.Forms Android.

Estoy tratando de obtener las muestras de audio sin procesar de un archivo .wav. He estado usando NAudio para Windows y GTK, pero parece que es imposible usarlo en el proyecto de Android. ¿Existe alguna biblioteca o paquete de NuGet alternativo para obtener las muestras de audio sin procesar en Android? Si no, ¿cómo debería proceder para extraer las muestras sin procesar del archivo wav?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Hay varias alternativas a NAudio para extraer muestras de audio en bruto de un archivo .wav en un proyecto de Android:

    1. Android NDK: Como experto en TI especializado en Xamarin.Android, puedes usar Android NDK para escribir código nativo en C o C++ que pueda extraer las muestras de audio en bruto del archivo .wav.
    2. Xamarin.Essentials: Xamarin.Essentials es una biblioteca que te permite acceder a varias API nativas en diferentes plataformas, incluyendo Android, y se puede utilizar para extraer muestras de audio en bruto.

    3. WaveRecorder: WaveRecorder es un paquete NuGet que se puede utilizar para obtener muestras de audio en bruto en Xamarin.Android. Proporciona una forma sencilla de grabar y reproducir audio, y también puedes usarlo para extraer muestras en bruto de un archivo .wav.

    Para extraer las muestras de audio en bruto de un archivo .wav utilizando cualquiera de estas alternativas, deberás:

    1. Abrir el archivo .wav y leer la información del encabezado para determinar el formato de los datos de audio.

    2. Leer los datos de audio del archivo, omitiendo la información del encabezado.

    3. Convertir los datos de audio al formato deseado, como PCM de 16 bits.

    4. Procesar los datos de audio según sea necesario.

Comments are closed.