热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

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

解决Debian中flash播放无声的问题--Linux发行版技术-Debian信息,下面是详情阅读。
  作者:中国龙心

  最近发现在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这个链接被自动删除了。
推荐阅读
author-avatar
找前辈网
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有