关于openal报错找不到采集或播放设备
1 OSS
下载: https://openal-soft.org/openal-releases/
如图 Ubuntu16,alsa声卡驱动,但是使用openal 获取麦克风或扬声器数量,打开麦克风或扬声器时报错,AL LIB:(EE)ALCplaybackOSS_open:could not open /dev/dsp:no such file or directory...
alsa是兼容oss的,报该错误时尽量先替换 openal 库换成最新的。1.19 ,1.20等版本。
注意 使用虚拟机需要设置声卡(指定主机声卡),并且虚拟机窗口右下角的扩音器小图标需要保持在线状态。
openal 下载地址:
https://kcat.strangesoft.net/openal-binaries/
可能的原因2:
你这个OPenAL.so 并不适配这个操作系统或者CPU;相当于你在Ubuntu上边编译的openal.so给统信UOS用也可能这样,也就拿不到真正的设备名字
先看看有没有设备:cat/proc/asound/cards
如果有设备,但是你就是获取不到名字,或者命令行显示你的 .so文件不兼容;那大概率就是库和你的操作系统不匹配,譬如龙芯上编译的openal给兆芯机器上用;
2 alsa:AL lib: (EE) AlsaPlayback::open: Could not open playback device 'default': No such file or directory
3
Windows,alcOpendDeviceD打开ALC_DEFAULT_DEVICE_SPECIFIER;打开默认设备的时候必须要有播放设备,如果你只有一个采集设备,没有播放设备,就会报错
4 ALCplaybackAlse_open:Could not open playback device****Device or resource busy