goldendict是一款很不错的词典软件。
但是点击扬声器按钮,想听单词读音就报错了:
WARN: FFmpeg audio Player ao_open_live() failed: can not open the device alsa channel 1, rate 11025, bit 8
以前的方案:
这个alsa是一种声卡驱动,除了这个之外还有pulse,dummy等。 解决方法: 打开 /etc/libao.conf ,发现内容如下:
default_driver=alsa
dev=default
quiet
把里面的dev=default quite删掉,alsa改成pulse即可:
default_driver=pulse
保存,重启电脑即可生效。再打开Goldendict,词典应该就可以发声了。
但是,某一天,又不行了。现在我们永久解决它:
比如本机如果有vlc,可以使用vlc的命令行api提供给goldendict去调用:
在goldendict的菜单“编辑”-》“首选项”》“音频”,在播放一栏,选择“使用外部程序播放”,填入命令行参数:
cvlc --play-and-exit -Vdummy
参数意思分别是播放完就退出,以及不使用图形界面呈现。
好了,搞定。
by 斯武丶风晴 https://my.oschina.net/langxSpirit
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有