我无法打开音频设备,我的代码非常简单:
Mix_Init(...);
Mix_OpenAudio(44100, AUDIO_U16SYS, 1, 16);
来自Mix_GetError()
的错误:
No SoundFonts have been requested
任何想法为什么?我的操作系统是Linux Mint 17 x64,SDL2来自存储库。
答案 0 :(得分:0)
显然,这是由对FluidSynth的依赖引起的,这需要在启动时选择声音字体。
来自the patch:
因为后端是在调用
Mix_OpenAudio
时确定的, 在此之前需要调用Mix_SetSoundFonts
。
可以禁用MIDI以避免必须指定声音字体。