我使用 PulseAudio 通过 LAN 将声音发送到音频服务器。
在 Firefox 或 Chrome 中播放任何 Flash 媒体时,声音会颤动(例如),好像音量每秒都在上升和下降。
我发现如果我按照以下步骤操作,我可以停止声音颤动:
启动 Flash 视频,例如 YouTube 上的视频
pulseaudio --kill在服务器上运行
等待约 7 秒
此后,PulseAudio 服务器自动重生,Flash 视频中的声音很好。
问题是我每次启动 Flash 视频时都必须这样做。这显然是不可取的。
当我完成这些步骤时,我如何制作使声音正常工作的任何东西,这样我就不必这样做了?
我怀疑有人会想出一个直接和简单的解决方案(尽管那会很好),所以任何人都可以提供至少一种解决问题的方法的人。
这是我的声音设备输出设置。据我所知,所有四个设备都指向完全相同的物理设备。

PulseAudio 日志输出,在尝试播放 Flash 视频时获取。
我试图从 Flash 获取日志详细信息,但是尽管安装并启用 Flash 进行调试,它根本没有生成任何输出。
任何其他软件都不会出现此问题,因此我有理由确定它特定于 Flash 如何与我的声音设置交互。
以下是一些可能有用的错误输出:
$ cat /var/log/syslog | grep pulseaudio
Jul 30 01:40:08 mythbuntu pulseaudio[17388]: [pulseaudio] module.c: Failed to open module "module-esound-protocol-tcp": file not found
Jul …Run Code Online (Sandbox Code Playgroud)