If you built your own SDL, you probably didn't have development headers 
for PulseAudio (or ALSA), so it's trying to use /dev/dsp, which doesn't 
exist on many modern Linux systems (hence, SDL_Init(SDL_INIT_AUDIO) 
succeeds, but no devices are found when you try to open one). "apt-get 
install libasound2-dev libpulse-dev" and rebuild SDL...let the configure 
script find the new headers so it includes PulseAudio and ALSA support. 

If you didn't build your own SDL, maybe you can force it to use a 
different audio path: 

SDL_AUDIODRIVER=pulse ./mytestprogram 
or 
SDL_AUDIODRIVER=alsa ./mytestprogram 


One of those two solutions will (probably) fix your problem. 

--ryan. 

转自http://forums.libsdl.org/viewtopic.php?t=7609

GitHub 加速计划 / sd / SDL
18
0
下载
Simple Directmedia Layer
最近提交(Master分支:6 个月前 )
e20e27e1 - 4 天前
4c82b584 Fixes https://github.com/libsdl-org/SDL/issues/12472 5 天前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐