Ubuntu:如何让音频同时在 Spotify(在 Wine 下)和 Flash(在 Firefox 下)中工作?

Jon*_*nik 7 audio linux wine spotify ubuntu

我在Linux 上使用 Wine运行 Spotify 。

声音效果很好(即使在 winecfg 中的声音测试失败了!),直到我alsa-oss昨天安装了软件包以使Flash 声音在 Firefox 中工作

现在 Spotify 说:“您的声卡有问题。Spotify 无法播放音乐。

所以问题是,如何让 Spotify 中的声音再次工作,以便它也能在 Flash 和 Firefox 中继续工作?调整一些 ALSA 设置?Spotify 设置?添加/删除一些包?

顺便说一句,奇怪的是,现在声音在 Spotify 中不起作用,winecfg 的“测试声音”确实起作用了!

这是 Ubuntu 8.04 (Hardy)。声卡/驱动可能是集成的AC'97。如果需要有关系统的任何其他信息,请说明!


更新:我安装了 Flash 10(在包装系统之外,使用$MOZ_PLUGIN_PATHenv 变量),但也安装了来自flashplugin-nonfree软件包的Flash 9 - Firefox 正在使用早期版本!根据Mike Arthur 所说的关于 Flash 和alsa-oss,我删除了旧的 Flash(flashplugin-nonfree 包)并且alsa-oss- Flash 声音仍然有效,这很好。但是由于某种原因 Spotify 仍然不播放声音,即使现在事情应该像最初那样......

更新2懂了工作,一切顺利,最后。

Jon*_*nik 6

更新 (2012)

几年来,Spotify已经有了原生Linux 版本,尽管它被标记为“预览版”,但根据我的经验,它功能齐全,应该是您的主要选择。使用它,至少你会绕过任何与 Wine 相关的音频问题。

在下面留下我的原始答案,以防万一它可能对某人有所帮助:


原始答案 (2009)

好的,通过从 winecfg 中删除和调整音频设置来让它工作alsa-oss 。我从ALSA Driver改成了OSS Driver;看下面的截图。

OSS 驱动程序的问题似乎是任何一个应用程序都会阻止所有其他应用程序播放声音;例如,如果 Spotify 是打开的(但甚至没有播放音乐) - 我无法从 Audacious 获得任何声音。实际上这很糟糕 - 有时当我打开 Spotify 时它不会播放声音,我必须追踪哪个进程阻止了声音设备 - 即使没有音频正在播放。

所以我肯定仍然对更好的解决方案持开放态度——也许是使用 ALSA,但这样 Wine/Spotify 也能很好地使用它吗?


更新:好的,让 Spotify 与 ALSA 合作(再次?)。我不是确切知道在哪里的问题是; 我所做的是转到~/.wine/drive_c/windows/profiles/[username]/Application Data/Spotify,删除所有内容,然后wine spotify.exe再次启动。显然还有一些不正确的设置,重新启动 Spotify 解决了这个问题。

反正现在Spotify、火狐中的Flash等应用都可以流畅播放声音,互不干扰。

总而言之,这对我有用:

  • 使用 Flash 10;确保 Firefoxabout:plugins包含“Shockwave Flash 10.0”。
  • 在任何地方使用 ALSA 1。正如 Mike Arthur 评论的那样,忘记 OSS(和alsa-oss)。
  • (尝试清除 Spotify 的应用程序数据。)

1 Wine 的音频配置 (winecfg) 应该是这样的:

替代文字