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.
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.