O SDL requer algum servidor de som como o PulseAudio para reproduzir áudio?

2

Estou tentando criar um player de MP3 no kernel do Linux e busybox usando as bibliotecas SDL e SMPEG.

O SDL funciona no topo do kernel ou precisa do PulseAudio?

Acabei de criar um programa em C que reproduz arquivos mp3 um por um em um diretório. Mas quando eu coloco na minha placa ARM, nada está acontecendo, apenas fica pendurado no console, mesmo plaympeg não funcionou. Mas quando estou usando

plaympeg --novideo song.mp3

mostra

Couldn't init SDL audio: No available audio device

Alguém pode me guiar?

    
por Shantanu Banerjee 27.12.2012 / 16:01

1 resposta

1

O SDL não precisa do PulseAudio em si; no entanto, ele pode usar PA se estiver disponível. Parece que o SDL pode ser executado sem X se um framebuffer estiver disponível.

Você pode começar pelos exemplos da página da SDL para verificar se é um problema da sua placa ARM , e você provavelmente precisará fazer outra depuração no seu programa de reprodução de áudio (eu acho que é um problema de codec).

Como você está rodando em um Raspberry Pi, você pode tentar isso para ver se você consegue trabalhar com áudio (não tenho meu RPi aqui, então não posso testá-lo).

    
por 27.12.2012 / 16:15