web-dev-qa-db-ja.com

Ubuntu:Spotify(Wineの下)とFlash(Firefoxの場合)の両方でオーディオを機能させる方法は?

私はSpotifyを Wineを使用するLinux で実行しています。

昨日alsa-ossパッケージをインストールして Firefoxでフラッシュサウンドが機能する になるまで、サウンドはうまく機能しました(winecfgのサウンドテストは失敗しました!)。

Spotifyは次のように言っています:「サウンドカードに問題があります。Spotifyは音楽を再生できません。

だから問題は、Spotifyのサウンドを再び機能させて、FlashとFirefoxでも機能し続けるようにする方法?いくつかのALSA設定を微調整しますか? Spotifyの設定?いくつかのパッケージを追加/削除しますか?

ちなみに、不思議なことに、Spotifyでサウンドが機能しなくなったため、winecfgの「テストサウンド」は機能します

これはUbuntu8.04(Hardy)です。サウンドカード/ドライバーはおそらく統合されたAC'97です。システムに関する追加情報が必要な場合はお知らせください。


Update:Flash 10をインストールしています(パッケージングシステムの外部で、$MOZ_PLUGIN_PATH env変数を使用)が、flashplugin-nonfreeパッケージのFlash9がありました-以前のバージョンはFirefoxで使用されていました! Mike Arthurが言ったこと Flashとalsa-ossに基づいて、古いFlash(flashplugin-nonfreeパッケージ)とalsa-ossを削除しましたが、Flashサウンドは引き続き機能します。これは素晴らしいことです。しかし、何らかの理由で、Spotifyはまだサウンドを再生しませんが、元の状態になっているはずです...

アップデート2動作しました 、すべてスムーズに、ついに。

7
Jonik

更新(2012)

ここ数年、ネイティブの LinuxバージョンのSpotify があります。これは、「プレビュー」とラベル付けされていますが、私の経験では完全に機能しており、あなたの主な選択肢となるはずです。それを使用すれば、少なくともワイン関連のオーディオの問題を回避できます。

誰かに役立つかもしれない場合に備えて、以下に私の元の答えを残します:


元の回答(2009)

OK、両方を削除してalsa-ossを機能させました そしてwinecfgからオーディオ設定を微調整します。 ALSAドライバーからOSSドライバーに変更しました。以下のスクリーンショットを参照してください。

OSSドライバーの問題は、1つのアプリケーションが他のすべてのアプリケーションのサウンドの再生をブロックすることです。たとえば、Spotifyが開いている場合(ただし、音楽を再生していない場合)-Audaciousからサウンドを取得できません。実際、これはかなりひどいです-Spotifyを開くとサウンドが再生されないことがあり、オーディオが再生されていない場合でも、サウンドデバイスをブロックしているプロセスを追跡する必要があります。

だから私は間違いなくもっと良い解決策を開いています-おそらくALSAを使っていますが、Wine/Spotifyがそれでもうまくいくように?


Update:わかりました。SpotifyをALSAで動作させました(再び?)。問題がどこにあったのか正確にわかりません。私がしたことは、~/.wine/drive_c/windows/profiles/[username]/Application Data/Spotifyに移動し、すべてを削除して、wine spotify.exeを再度起動することでした。どうやらいくつかの間違った設定が残っていたようで、Spotifyを新たに再起動すると状況が修正されました。

とにかく、Spotify、FirefoxのFlash、その他のアプリはすべて、お互いをブロックすることなくスムーズにサウンドを再生できるようになりました。

要約すると、これは私のために働いたものです:

  • Flash10を使用します。 Firefoxのabout:pluginsonly "Shockwave Flash10.0"が含まれていることを確認してください。
  • どこでもALSAを使う1。 Mike Arthurがコメントしたように、OSS(およびalsa-oss)については忘れてください。
  • (Spotifyのアプリケーションデータをクリアしてみてください。)

1 Wineのオーディオ構成(winecfg)は次のようになります。

alt text

6
Jonik

Wineの構成の[オーディオ]タブに移動し、DirectSoundハードウェアアクセラレーションを「エミュレーション」に設定しました。 ALSAを使用すると、私の場合の問題が修正されました(ポスターと同じセットアップとエラー)。

1
mick

Spotifyには、私にとって非常にうまく機能する実際のLinuxクライアント(ベータ版)があります!

1
sandos

これは本当に古いリンクです。最近のFlashプラグインを使用している場合は、Flashのサウンドにalsa-ossは必要ありません。

Hardyを新しいUbuntuにアップグレードするか、Flashパッケージをバックポートからアップグレードするか、最新バージョンに基づいて独自のFlashパッケージをロールすることを検討してください。

1
Mike McQuaid

このPPAソースには、pulseaudioをサポートするワインパッケージがあります

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

Spotifyで使用していますが、問題なく動作します。

0
Mattias Wadman