1. Produtos
  2.   Áudio
  3.   GO
  4.   Malgo
 
  

Biblioteca Gt gratuita para de áudio e

Open Source Gt Library que permite que os desenvolvedores de software Play, Record, Encore, Leia e Converta arquivos de áudio .

Mango é uma biblioteca de áudio Open Source muito que totalmente os recursos de de áudio e. A biblioteca pode ser usada em todas as plataformas principais e incluiu muitos recursos para jogar e arquivos de áudio. A biblioteca é muito e não tem ou vulner. A biblioteca pode ser usada em todas as principais plataformas como Windows, Linux, macOS, Android & mais.

A biblioteca Mango incluiu vários recursos importantes, como suporte de de áudio, de arquivos de áudio, capturando dados do seu padrão, suporte para envio de mais dados para o dispositivo de, codificação de áudio. A biblioteca é licenciada sob a Licença de Licença, o que significa que qualquer pessoa pode, publicar, usar, compilar, vender ou distribuir este software.

Previous Next

Começando com Mango

TThe A maneira recomendada de instalar o Mango em seu projeto é usando GitHub. Use o seguinte comando para uma instalação suave.

Instalar Mango de GitHub

go get -u github.com/gen2brain/malgo 

Capturar dados de áudio do via Go

Capturar um arquivo de áudio a um procedimento de leitura do & obter um sinal de fora do computador. Uma comum de de áudio é a, como a entrada do para um arquivo de som. A biblioteca Mango a de dados do seu padrão até que o pressione o de entrada. Uma vez que o processo é completo os usuários podem salvar o áudio danificado para uma unidade externa nos de arquivo suportados.

Captura de áudio via 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) 

Playback Sound via Go Library

A biblioteca Mango de código aberto permite aos desenvolvedores de software carregar e reproduzir arquivos de áudio com apenas algumas de comandos Go. A biblioteca também oferece suporte completo para múltiplos sons ao mesmo tempo dentro de aplicativos Go. é possível um som específico atribuindo um som In a ele e gerenciando-o. Para autopsiar um arquivo de áudio a biblioteca descarrega um arquivo de áudio inteiro ou pré-carregar usando metadados.

Reprodução Som de áudio via 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 mistura simples através do Go API

A mistura de áudio é um processo muito de balanceamento e edição de de áudio gravadas para uma mistura de todos os sons presentes em um único arquivo. A biblioteca Mango fonte aberta oferece uma maneira de carregar vários arquivos e jogá-los todos de volta ao mesmo tempo. Ao misturar sons juntos, os usuários precisam apenas um único dispositivo (não múltiplo) e depois misturar os sons juntos.

 Português