红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Debian

解决Debian中flash播放无声的问题

发布时间:2008-06-03 10:50:47来源:红联作者:bychina
  作者:中国龙心

  最近发现在Debian中播放flash没有声音,而用其他播放器播放其他视频则一切正常。偶然试着改动了一下,居然搞定了,臭美一下,真是太有才了。

  先说说之前改动过的一些东西吧。按照网上的方法改动过的有:

  1. 把/etc/iceweasel/iceweaselrc里面的ICEWEASEL_DSP="none"改为ICEWEASEL_DSP="auto"。

  2. ln -s /usr/lib/libesd.so.0 /usr/lib/libesd.so.1

  按照网上某些人的经验作了以上改动,但并没有什么效果,播放flash依然没有声音。

  后来发现,把进程里面名为"esd"的进程kill掉之后,播放flash就有声音了。但是这样有点烦。一方面,每次要播放flash的时候就要kill掉esd确实是件烦琐的事;另一方面,如果在mplayer配置文件里设ao="oss"则在kill掉esd之前mplayer播放音视频无声,如果设为ao="esd"的话,则kill掉esd后mplayer播放无声。总之,这不是一个完美的解决方案。

  好了,该进入正题了。我的做法是:

  1. 保持之前的修改。

  2. 装上libesd-alsa0(是声卡驱动吧)。默认安装的是libesd0。两者只能装一个,装上前者的时候后者会被自动卸载。

  3. 在mplayer的配置文件里设置ao=alsa。

  Perfect! It's done! Flash和其他音视频皆大欢喜。

  注: ln -s /usr/lib/libesd.so.0 /usr/lib/libesd.so.1 这一步似乎并没什么作用,因为在装了libesd-alsa0之后libesd.so.1这个链接被自动删除了。
文章评论

共有 1 条评论

  1. 刘冲 于 2009-03-23 13:40:59发表:

    难道就是刚才我发帖的那个问题?