我正在运行 SpotifyLinux 中使用 Wine。
声音效果很好(尽管 winecfg 中的声音测试失败了!),直到alsa-oss
昨天我安装了软件包才得到Flash 声音在 Firefox 中的运行。
现在 Spotify 表示:“你的声卡有问题。Spotify 无法播放音乐。“
所以问题是,如何让 Spotify 中的声音再次工作,以便它也可以在 Flash 和 Firefox 中继续工作? 调整一些 ALSA 设置?Spotify 设置?添加/删除一些软件包?
顺便说一句,奇怪的是,现在声音在 Spotify 中不起作用,winecfg 的“测试声音”做工作!
这是 Ubuntu 8.04 (Hardy)。声卡/驱动程序可能是集成的 AC'97。如果需要有关系统的其他信息,请提及!
更新:我安装了 Flash 10(在打包系统之外,使用$MOZ_PLUGIN_PATH
环境变量),但是还软件包中有 Flash 9 flashplugin-nonfree
- Firefox 使用的是较早版本!基于Mike Arthur 说过的话关于 Flash 和alsa-oss
,我删除了较旧的 Flash(flashplugin-nonfree 包)和alsa-oss
- Flash 声音仍然有效,这很好。但出于某种原因,Spotify 仍然无法播放声音,尽管现在一切应该和原来一样……
更新 2:已开始运作,一切顺利,终于。
答案1
更新(2012)
几年来,有一个本地人Spotify 的 Linux 版本,虽然标记为“预览”,但根据我的经验,它功能齐全,应该是您的首选。使用它,至少你会绕过任何葡萄酒相关音频问题。
留下我原来的答案,以防万一对某人有帮助:
原始答案(2009)
好的,通过从 winecfg 中删除和调整音频设置,它就可以正常工作了。我从 ALSA 驱动程序更改为 OSS 驱动程序;请参见下面的屏幕截图。alsa-oss
OSS 驱动程序的问题似乎是任何一个应用程序都会阻止所有其他应用程序播放声音;例如,如果 Spotify 已打开(但甚至没有播放音乐) - 我无法从 Audacious 获得任何声音。实际上,这很糟糕 - 有时当我打开 Spotify 时它不会播放声音,我必须追踪哪个进程阻止了声音设备 - 即使没有播放音频。
因此我仍然愿意接受更好的解决方案 - 或许使用 ALSA,但 Wine/Spotify 是否也能很好地与它兼容?
更新:好的,Spotify 可以与 ALSA 合作(再次?)。我没有确切地不确定问题出在哪里;我所做的就是转到~/.wine/drive_c/windows/profiles/[username]/Application Data/Spotify
,删除所有内容,然后wine spotify.exe
重新启动。显然有一些不正确的设置仍然存在,重新启动 Spotify 解决了这个问题。
无论如何,现在 Spotify、Firefox 中的 Flash 和其他应用程序都可以流畅播放声音,而不会互相阻塞。
总而言之,这对我有用:
- 使用 Flash 10;确保 Firefox
about:plugins
包含仅有的“Shockwave Flash 10.0”。 - 到处使用 ALSA 1。正如 Mike Arthur 评论的那样,忘掉 OSS (和
alsa-oss
)。 - (尝试清除 Spotify 的应用程序数据。)
1 Wine 的音频配置(winecfg)看起来应该是这样的:
答案2
alsa-oss
这是一个非常古老的链接,如果您使用的是最新的 Flash 插件,则不需要Flash 中的声音。
可以考虑将 Hardy 升级到较新的 Ubuntu,将 Flash 包升级为来自反向移植的包,或者基于最新版本推出您自己的 Flash 包。
答案3
Spotify 现在有一个真正的 Linux 客户端(测试版),对我来说效果非常好!
答案4
此 PPA 源具有带 pulseaudio 支持的 wine 包
https://launchpad.net/~neil-aldur/+archive/ppa
我将它与 Spotify 一起使用,效果良好。