1. Productos
  2.   Audio
  3.   GO
  4.   Malgo
 
  

Biblioteca de Gt gratis para reproducción de audio Captura

Open Source Gt Library que permite a los desarrolladores de software jugar, Record, Encore, Read Convertir archivos de audio.

Mango es una biblioteca de audio de código abierto muy útil que soporta completamente las características básicas y avanzadas de procesamiento de audio. La biblioteca puede utilizarse en todas las plataformas principales y ha incluido muchas características avanzadas para reproducir y capturar archivos de audio. La biblioteca es muy estable y no tiene bichos ni vulnerabilidades. La biblioteca se puede utilizar en todas las plataformas importantes como Windows, Linux, macOS, Android más.

La biblioteca Mango ha incluido varias características importantes como soporte de transmisión de audio, reproduciendo archivos de audio, captando datos de tu micrófono predeterminado, soporte para enviar más datos al dispositivo para reproducción, codificación de audio a CM. La biblioteca está bajo licencia Licencia, lo que significa que cualquiera es libre de copiar, modificar, publicar, utilizar, compilar, vender o distribuir este software.

Previous Next

Empecé con Mango

TThe forma recomendada de instalar Mango en tu proyecto es usando GitHub. Utilice el siguiente comando para una instalación lisa.

Instalar Mango desde GitHub

go get -u github.com/gen2brain/malgo 

Datos de audio de captura del micrófono a través de Go

Capturar un archivo de audio se refiere a un procedimiento de lectura del micrófono obteniendo una señal desde fuera del ordenador. Una aplicación común de la grabación de audio es la grabación, como grabar la entrada del micrófono en un archivo de sonido. La biblioteca Mango proporciona la capacidad de capturar datos de su micrófono predeterminado hasta que el usuario presiona el botón de entrada. Una vez que el proceso esté completo, los usuarios pueden guardar el audio capturado a una unidad externa en los formatos de archivo compatibles.

Capture Audio vía Go API


    // Capturing will commence writing the samples to the writer until either the
    // writer returns an error, or the context signals done.
    func Capture(ctx context.Context, w io.Writer, config StreamConfig) error {
        deviceConfig := config.asDeviceConfig()
        deviceConfig := config.asDeviceConfig(malgo.Capture)
        abortChan := make(chan error)
        defer close(abortChan)
        aborted := false
    @@ -32,5 +32,5 @@ func Capture(ctx context.Context, w io.Writer, config StreamConfig) error {
            },
        }
        return stream(ctx, abortChan, malgo.Capture, deviceConfig, deviceCallbacks)
        return stream(ctx, abortChan, deviceConfig, deviceCallbacks) 

Reproducción Sonido a través de la Biblioteca Go

La biblioteca de Mango de fuente abierta permite a los desarrolladores de software cargar y reproducir archivos de audio con sólo un par de líneas de comandos Go. La biblioteca también proporciona soporte completo para controlar múltiples sonidos al mismo tiempo dentro de aplicaciones Go. También es posible controlar un sonido específico asignando un sonido dentro y gestionándolo. Para la autopsia de un archivo de audio la biblioteca descarga automáticamente todo un archivo de audio o la precarga utilizando metadatos.

Reproducción Audio Sound vía Go API


    // Playback will commence playing the samples provided from the reader until either the
    // reader returns an error, or the context signals done.
    func Playback(ctx context.Context, r io.Reader, config StreamConfig) error {
        deviceConfig := config.asDeviceConfig()
        deviceConfig := config.asDeviceConfig(malgo.Playback)
        abortChan := make(chan error)
        defer close(abortChan)
        aborted := false
    @@ -38,5 +38,5 @@ func Playback(ctx context.Context, r io.Reader, config StreamConfig) error {
            },
        }
        return stream(ctx, abortChan, malgo.Playback, deviceConfig, deviceCallbacks)
        return stream(ctx, abortChan, deviceConfig, deviceCallbacks) 

Realizar una mezcla simple a través de Go API

La mezcla de audio es un proceso muy útil de equilibrar y editar pistas de audio grabadas para producir una mezcla adecuada de todos los sonidos presentes en un solo archivo. La biblioteca de Mango de fuente abierta proporciona una forma útil de cargar archivos múltiples y reproducirlos todos al mismo tiempo. Al mezclar numerosos sonidos juntos, los usuarios necesitan crear sólo un dispositivo único (no múltiples) y luego mezclar los sonidos juntos.

 Español