这个问题时加载声音时出现的问题,系统获取的声音输出设备为空,这时候需要检查,是否是在切入后台时调用的这个方法。
我的问题是:切到后台时,调用了pause声音的方法,这时候往下调试会发现调用了alcOpenDevice(NULL)这个方法,调试的结果为空,所以声音播放不出来
修改:在切入后台时,如果声音还为初始化,不调用pause方法。
备注: alcOpenDevice(NULL) 声音初始化的方法只调用一次,如果第一次alcOpenDevice(NULL)这个方法返回为空,就会出现声音播放不出来的情况