Ubuntu: Wie bekomme ich Audio in Spotify (unter Wine) und Flash (in Firefox)?

20514
Jonik

Ich verwende Spotify unter Linux mit Wine .

Der Sound funktionierte großartig (auch wenn der Soundtest in winecfg fehlgeschlagen ist!), Bis ich alsa-ossgestern das Paket installiert habe, damit Flash-Sound in Firefox funktioniert .

Nun sagt Spotify: " Es gibt ein Problem mit Ihrer Soundkarte. Spotify kann keine Musik abspielen. "

Die Frage ist also, wie man den Sound in Spotify wieder zum Laufen bringt, damit er auch in Flash & Firefox weiter funktioniert . Einige ALSA-Einstellungen anpassen? Spotify-Einstellungen? Pakete hinzufügen / entfernen?

By the way, jetzt merkwürdig, dass Ton funktioniert nicht in Spotify, winecfg des "Test Sound" nicht funktionieren!

Dies ist Ubuntu 8.04 (Hardy). Soundkarte / Treiber ist wahrscheinlich ein integrierter AC'97. Bitte geben Sie an, ob zusätzliche Informationen zum System benötigt werden!


Update : Ich habe Flash 10 installiert (außerhalb des Paketsystems, verwendet die $MOZ_PLUGIN_PATHenv-Variable), hatte aber auch Flash 9 aus dem flashplugin-nonfreePaket - und die frühere Version wurde von Firefox verwendet! Basierend auf dem, was Mike Arthur über Flash gesagt hatalsa-oss, entfernte ich das ältere Flash (flashplugin-nonfree-Paket) und alsa-oss- und der Flash-Sound funktioniert immer noch, was schön ist. Aber aus irgendeinem Grund spielt Spotify immer noch keinen Ton, obwohl die Dinge jetzt so sein sollten, wie sie ursprünglich waren ...

Update 2 : Alles reibungslos und endlich funktioniert .

7

5 Antworten auf die Frage

6
Jonik

Update (2012)

Seit einigen Jahren gibt es eine native Linux-Version von Spotify, die, obwohl als "Vorschau" bezeichnet, voll funktionsfähig ist und meiner Meinung nach Ihre erste Option sein sollte. Verwenden Sie diese Option, und zumindest umgehen Sie alle mit Wine in Zusammenhang stehenden Audioprobleme.

Lassen Sie meine ursprüngliche Antwort unten, nur für den Fall, dass sie für jemanden hilfreich sein könnte:


Ursprüngliche Antwort (2009)

Ok, es hat funktioniert, indem Sie die Audioeinstellungen von winecfg entfernen alsa-oss und anpassen. Ich habe von ALSA Driver zu OSS Driver gewechselt. siehe Screenshot unten.

Das Problem mit dem OSS-Treiber scheint zu sein, dass eine Anwendung alle anderen von der Soundwiedergabe blockiert. Wenn beispielsweise Spotify geöffnet ist (aber nicht einmal Musik spielt), kann ich keinen Ton von Audacious erhalten. Eigentlich ist das ziemlich scheiße - manchmal, wenn ich Spotify öffne, wird kein Ton abgespielt, und ich muss feststellen, welcher Prozess das Soundgerät blockiert - selbst wenn kein Ton abgespielt wird.

Ich bin also definitiv offen für bessere Lösungen - vielleicht mit ALSA, aber damit würden Wine / Spotify auch gut damit spielen?


Update : Ok, Spotify soll wieder mit ALSA arbeiten? Ich bin nicht genau sicher, wo das Problem war. Was ich tat, war zu gehen ~/.wine/drive_c/windows/profiles/[username]/Application Data/Spotify, alles zu löschen und wine spotify.exewieder zu starten . Anscheinend gab es einige falsche Einstellungen, und Spotify wurde erneut gestartet, um die Situation zu beheben.

Auf jeden Fall können Spotify, Flash in Firefox und andere Apps Sounds problemlos abspielen, ohne sich gegenseitig zu blockieren.

Zusammenfassend hat dies für mich funktioniert:

  • Verwenden Sie Flash 10; stellen Sie sicher, Firefox about:pluginsenthält nur „Shockwave Flash 10.0“.
  • Verwenden Sie ALSA überall 1 . Vergessen Sie, wie Mike Arthur kommentierte, OSS (und alsa-oss).
  • (Löschen Sie die Anwendungsdaten von Spotify.)

1 Wines Audiokonfiguration (winecfg) sollte folgendermaßen aussehen:

alt text

Sie sollten OSS nicht vollständig verwenden. Aktivieren Sie DMIX für ALSA (falls noch nicht aktiviert). Mike McQuaid vor 14 Jahren 0
Vielen Dank. Ich habe jetzt mit ALSA gearbeitet. siehe den aktualisierten Beitrag. (Ich weiß nicht, wo ich DMIX für ALSA konfigurieren soll - entweder nicht erforderlich oder bereits aktiviert.) Jonik vor 14 Jahren 0
1
Mike McQuaid

Das ist ein wirklich alter Link. Sie sollten keinen alsa-ossTon in Flash benötigen, wenn Sie ein aktuelles Flash-Plugin verwenden.

Erwägen Sie entweder ein Upgrade von Hardy auf ein neueres Ubuntu, ein Upgrade des Flash-Pakets von Backports auf ein Paket oder das Rollieren Ihres eigenen Flash-Pakets, das auf der neuesten Version basiert.

Vielen Dank für "Sie sollten alsa-oss nicht für Sound in Flash benötigen, wenn Sie ein aktuelles Flash-Plugin verwenden" - das scheint richtig zu sein! In Spotify ist aus irgendeinem Grund immer noch kein Ton zu hören - siehe aktualisierte Frage. (Um es festzuhalten, * möchte * ich nicht das gesamte System aktualisieren, gerade jetzt - und das sollte ich auch nicht tun, da ich jetzt die neueste LTS-Version habe.) Jonik vor 14 Jahren 0
1
sandos

Spotify hat jetzt einen echten Linux-Client (Beta), der für mich sehr gut funktioniert!

Ah danke! Ich werde es beim Einrichten meiner nächsten Linux-Workstation in Kürze überprüfen. (Können Sie der Antwort einen Link oder etwas hinzufügen?) Jonik vor 13 Jahren 1
Die Beta ist hier: http://www.spotify.com/se/download/previews/ sandos vor 13 Jahren 0
1
mick

Ich ging in Wines Konfiguration zur Registerkarte Audio und stellte die DirectSound-Hardwarebeschleunigung auf "Emulation" ein. Mit ALSA wurde das Problem in meinem Fall behoben (gleiche Einrichtung und Fehler wie bei einem Poster).

0
Mattias Wadman

Diese PPA-Quelle enthält ein Weinpaket mit Pulseaudio-Unterstützung

https://launchpad.net/~neil-aldur/+archive/ppa

Ich benutze es mit Spotify und es funktioniert gut.