关于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

 

posted on 2020-01-06 10:43  邗影  阅读(1201)  评论(0编辑  收藏  举报

导航