Ubuntu下安装Longman Dictionary没有声音问题

本文详细介绍了在Ubuntu环境下安装ldoce5后无法正常播放声音的问题,并提供了两个解决方案:安装alsa-oss包和使用aoss/XX/ldoce5命令启动长词典软件。解释了Linux下声卡驱动主要支持ALSA和OSS两种技术,并分析了问题可能源于声卡驱动支持方面的问题。
摘要由CSDN通过智能技术生成

很久以前ubuntu上装ldoce5,装上之后发现没声音,在win7上装就有声音。没搜到解决办法也就没管了。后来改用OpenSUSE,装上ldoce5发现也没有声音。OpenSUSE上还出现很多视频播放器都没有声音的问题,mplayer系列的播放器都放不出声音,只有realplayer和VLC有声音。

这次又在Ubuntu上装ldoce5,也没声音,本来不报任何希望的搜了一下,结果找到了解决办法。在这里mark一下。

第一,安装alsa-oss包(sudo apt-get install alsa-oss)。
第二,以"aoss /XX/ldoce5" 命令启动longman dictionnary,可以发声了。
    问题原因分析: 应该是声卡驱动支持方面的问题。linux下声卡驱动主要是ALSA(Advance Linux Sound Architecture)和OSS(Open Sound System)两种。
下面是alsa-oss包的功能简介:
This package contains a program loader, aoss, which wraps applications written for OSS in a compatibility library, thus allowing them to work with ALSA.

There are two ways of getting an application to work with ALSA if the application was written for OSS. The first way is to load the special ALSA drivers that emulate the OSS kernel interface; these allow the application to open /dev/dsp0 and other OSS device files. The second way is to wrap the application in the libaoss library provided in this package; the wrapper causes the application to access native ALSA device files such as /dev/snd/pcmC0D0c instead of OSS device files.

Use of the alsa-oss library is recommended over the use of OSS-emulation drivers if you want to use ALSA's PCM plugin layer.

ALSA is the Advanced Linux Sound Architecture.

OSS is the free version of the Open Sound System.
总的来说,这个包的功能就是让一个基于OSS驱动的程序能运行在ALSA驱动上。

转载于:https://my.oschina.net/101412/blog/108538

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值