Audiere
Biblioteca open-source para o uso de som.
Caracteristicas
(traduzido da pagina da audiere)
API fácil de usar
Formatos de arquivo suportados: WAV não comprimido*, AIFF não comprimido*, Ogg Vorbis*, FLAC*, MP3, MOD, S3M, IT, XM (* suporta procura)
* Streaming e audio buferizado
* modificação de Volume, pan, e pitch shift
* Flat tone, square wave, white noise, and pink noise generation
* Enumeração em tempo de execução de equipamentos de áudio e formatos de arquivo suportados.
* Fluxos de arquivo customizados
* ligações para Python, Delphi, Java, XPCOM (JavaScript em Mozilla)
Exemplo de programa com a Audiere
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <audiere.h>
using namespace audiere;
int main(){
AudioDevicePtr device(OpenDevice());
if( !device ){
printf( "Não foi possível abrir o dispositivo de som" );
exit(1);
}
OutputStreamPtr stream( OpenSound( device, "c.ogg", true ) );
if( !stream ){
printf( "Não foi possível fazer um streaming (reproduzir) do arquivo solicitado" );
exit(1);
}
stream->setRepeat(true);
stream->setVolume(1.0f);
stream->play();
char c;
int cont;
do
{
scanf( "%c", &c);
cont = c != 'e';
} while( cont );
return 0;
}
links
http://audiere.sourceforge.net/ Página oficial da Audiere
revisão da página: 2, última edição: 21 Apr 2012 19:35