Estou transmitindo o rádio da Internet usando mpg123
no PocketC.H.I.P. Este é o comando que eu uso:
sudo mpg123-alsa \
--aggressive --realtime \
-a hw:1,0 \
-v \
--no-icy-meta \
--preload 0.5 \
http://176.9.138.209:8025/dfm_1
A reprodução é suave durante a maior parte do tempo, mas por vezes pára durante alguns segundos. Eu pensei que adicionar um buffer poderia corrigir esse problema, então eu adicionei --buffer 1024
ao comando acima.
Como resultado, mpg123
imprimiu que ele carregou 7 segundos de quadros (que está em torno do tamanho do buffer) e parou. Nenhum áudio está sendo reproduzido e o programa não está respondendo ao SIGINT (^ C). Eu tenho que matar com kill
.
Por que adicionar um buffer de saída de áudio ( usando o -b
argumento ) quebra mpg123
?
Tags freeze arm streaming application audio