ubuntu skype 关于音频播放的问题


标题: ubuntu skype 关于音频播放的问题
逸飞
管理员
Rank: 32Rank: 32

UID 2
精华 0
积分 6731
帖子 2258
金币 3970
威望 6731
阅读权限 200
注册 2005-4-19
状态 离线
发表于 2008-12-21 18:19
ubuntu skype 关于音频播放的问题
ubuntu skype出现“关于音频播放的问题”,根结在于pulseaudio。首先我们介绍一下pulseaudio:

Linux声音系统和PulseAudio简介Linux的声音系统或许是最无序的子系统部分!作为Server来说,声音无足轻重,无人问津,而作为桌面来说太多的实现方案,各有各的长出和不足,ALSA经过多年的发展,基本统一了Linux声卡硬件驱动层的借口,OSS日渐退出,但是在ALSA之上的各个应用层面,方案和软件之多让人咋舌!ESD,aRts, JACK,GStreamer,这些系统组件各个为战,实现了不同的功能,ESD是GNOME的声音服务器,而aRts是KDE的,JACK可以处理一些底层的应用,GStreamer是GNOME平台比较新的Code和Decode的中间层,向声音服务器输送解码后的RAWAudio,还有很多程序,比如Xine和Mplayer,他们的声音处理完全是独自完成的,从编解码到输出到ALSA驱动,应用程序全包办了,不需其他的中间层!这就使整个声音系统显的极其复杂和杂乱无章!PulseAudio声音服务器试图以全新的架构来提供新的声音处理架构,希望能像ALSA统一底层那样一统声音应用领域!

对于现今的大部分GNOME程序而言,声音处理流程是这样的:
应用程序调用GSTreamer解码,将压缩的声音文件解成rawaudio数据,然后交给ESD声音服务器,由ESD交由ALSA转至设备层,完成声音输出,这个过程中,使用PulseAudio的话,只要把ESD换成PulseAudio应该就可以了!而对于其他方式的应用而言,问题还不止这些!

PulseAudio的目的就是要让声音系统整体复杂度有效的降下来,方便更好的开发各类声音应用。

由于pulseaudio-esound-compat的出色替代工作,大部分基于ESD的应用用上了PulseAudio。
约90%的应用可以使用PulseAudio,KDE程序可以设置aRTs直接路由到ESD,而XMMS,Amarok程序可以设置后台声音服务器为ESD。

PulseAudio通过网络处理请求的能力也很强,可以处理来自多个数据原的声音,这是其它最大的特色之一!

官方FAQ
PulseAudio的大部分的设置选项
关于更多的信息,可以参见PulseAudio主页




搜索更多相关主题的帖子: [关于] [问题] [音频] [声音] [pulseaudio] [应用] [可以] [处理] [程序] [服务器]

顶部
推荐阅读:
关于补锌过量的问题? 关于书的品相问题 关于安全问题
关于写作问题的讨论 解决音频播放太快的问题 关于人生的八个问题
关于闪卡时出现的问题? 关于C++的问题 关于营养的七个问题
【求助】一个关于音频的问题  关于带假指套的问题  关于带假指套的问题
关于人生的八个问题 有关于吃贺维力的人运动的小问题~ 关于顶撞老师问题的思考
关于VISTA系统问题 转帖:新战友请看这边!关于乙肝的若干基础问题的回答 关于运费问题
[转帖]关于口语的一点感悟 人生之经典问题 在恋爱时必须问的五个问题
关于病句4篇 关于孩子的..... 年轻妈妈育儿常见问题18解
家长关心的孩子生活问题 考生在回答这类问题时要注意以下几点: 如何纠正天才儿童心理问题
解决大问题 GoldWave5.13 201个面试时提问的最好问题
转 马明哲的高薪让投资者弄清了两个 一个小问题?求大虾门帮忙 [下载][疯狂英语-228口句要素][rm音频]
关于十二正经与奇经八脉动画 孩子有问就应必答吗? 关于小石潭记的问题
U盘格式化问题 级别问题 关于孩子的打与不打
菜鸟问题!请指点! 奇怪你问题,帮忙看看呀! 求助:鼠标出现问题!
摄像头十大常见问题全解答 在《纲要》中寻找解决问题的答案 儿童习惯吮手指或是心理问题表现
下载:十倍速影像阅读法电子书及视频、音频教程]. 一款关于QQ空间的好软件!! 关于爱的二十个经典暗示

逸飞
管理员
Rank: 32Rank: 32

UID 2
精华 0
积分 6731
帖子 2258
金币 3970
威望 6731
阅读权限 200
注册 2005-4-19
状态 离线
发表于 2008-12-21 18:38
回复: ubuntu skype 关于音频播放的问题
实际应用中,Mplayer, Skype等软件因为是由ALSA输出声音,往往在ubuntu7.10 8.04 8.10等系统中容易遇到问题,典型的是在skype中语音连接的时候提示“关于音频播放的问题”。

网络上常见的方法有:
1、把软件都改用PulseAudio输出,不支持PulseAudio的,就在ALSA中模拟一个channel到PulseAudio。(asound的修改)
参考:http://ubuntuforums.org/showthread.php?p=4928900
2、删除PulseAudio,转回ALSA。
例如:sudo apt-get remove gstreamer0.10-pulseaudio
这些方法使用复杂,还可能带来其他问题,不太理想。


下面介绍的方法经过测试,可以完美支持ALSA和PulseAudio:

既然Ubuntu在尽可能的使用PulseAudio,那么我们就应该让已经成功在PulseAudio上运行的软件继续使用PulseAudio,只支持ALSA的软件继续使用ALSA,

方法:
1、关闭Gnome“登录”、“注销”声音(与第二步有关)
打开“系统-首选项-音效”,切换到“音效”,把“登录”、“注销”声音都改为“无声音”

2、修改/etc/pulse/default.pa
找到:
#load-module module-alsa-skin
改为:
load-module module-alsa-sink device=dmix

找到:(解决声音输入问题,如skype、audacity等)
load-module module-hal-detect
改为:
#load-module module-hal-detect

这样,通过使用dmix,PulseAudio就不会独占整个audio系统,成为ALSA中的一个MixChannel,ALSA和PulseAudio就能很好的共存,以后都不再需要什么libflashsupport forpulseaudio了。

另外推荐安装PulseAudio的控制器:
apt-get install padevchooser

顶部
逸飞
管理员
Rank: 32Rank: 32

UID 2
精华 0
积分 6731
帖子 2258
金币 3970
威望 6731
阅读权限 200
注册 2005-4-19
状态 离线
发表于 2008-12-21 18:47
回复: ubuntu skype 关于音频播放的问题
今天安装了Ubuntu8.04,再次遇到skype的“关于音频播放的问题”,上次傻乎乎的禁用了主板的HDA声卡,插了一块老声卡来解决

这次看了半天的英文资料,发现是因为PulseAudio引起的,后来找到2楼的解决方法才算搞定。(对比了网络上无数中完整方案和非完整方案,这个应该是比较完美了。)

顶部
    本版导读
最新主题最新回复热门讨论近期看点
    本站导读
最新主题最新回复热门讨论近期看点


当前时区 GMT+8, 现在时间是 2012-2-4 20:18

闽ICP备05022067号-1

Powered by Discuz! 5.5.0 © 2001-2007 Comsenz Inc.
Processed in 0.079915 second(s), 10 queries , Gzip enabled

清除 Cookies - 联系我们 - 教育手拉手论坛