FirefoxまたはChrome HTML5ビデオでは音は出ませんが、Flashは機能します(alsa)。

FirefoxまたはChrome HTML5ビデオでは音は出ませんが、Flashは機能します(alsa)。

私がこの記事を投稿する理由は、何年か(例えば、数年 - 例えば[この記事] [1]を参照)。 。

主にブラウジング用途に使用するのに、Firefoxある瞬間、Twitterで動画が見られない状況にぶつかってChrome再生できることがわかりましたが、何も聞こえませんでした。一部の調査では、これはビデオであるHTML5ため、FirefoxやChromeはどちらもHTML5ビデオ(Youtubeでのテストなど)でサウンドを生成しませんが、Flashは両方のビデオでうまく機能するためです。

同じ問題が発生して別の方法で解決した場合は、ここに解決策を投稿してください。

答え1

pulseaudioさらに調査して、Chromeを実行する前に実行すると、接続を介してテレビで音を聞くことができることがわかりましたHDMI。奇妙な。

この問題はどの調整でも解決されませんでした.asoundrc。以前に以下を追加しました。

defaults.pcm.card 0
defaults.ctl.card 0

問題を解決しようとしましたが、もう機能しません。

それからこのファイルを見つけました/usr/share/alsa/alsa.conf.d/99-pulseaudio-default.conf。 ::

# Default to PulseAudio

pcm.!default {
    type pulse
    hint {
        show on
        description "Default ALSA Output (currently PulseAudio Sound Server)"
    }
}

ctl.!default {
    type pulse
}

疑わしくてすべての行をコメントアウトしました(削除しても同じ効果があります)。ブラウザを再起動してパフこれでHTML5ビデオにサウンドがあります。これは奇妙です。なぜなら、alsaがmyを.asoundrc最も高い優先順位にすると思って、私はmyを!default別のもの(つまりpulseaudioではない)として指定したからです。しかし、今は持っています。問題が解決しました。これが他の人に役立つことを願っています。

答え2

注:これは別のアプローチであり、人々は自分の特定の状況を解決する方法に従って投票するので、別の答えとして追加します。また、どのソリューションがほとんどの人に問題を解決するのか疑問に思います。

JACKChromeを使用して、dmixと同様の動作(サウンドカードを共有するための複数のプロセス)を取得しようとしている別の問題に直面しました。qjackctl(または他のJACK管理者)を使用していて、以前に音を聞いたことがないか、そうでなければならないことがわかっている場合は、JACKサーバー名を「デフォルト」以外の名前に変更した可能性があります(またはChromeで予想される名前かもしれません)。

この問題を解決するには、qjackctlに移動して[設定]をクリックしてください。 「パラメータ」と表示されている場所に「名前」ドロップダウンがあります。 「(デフォルト)」(またはChromeで予想されるすべての項目)を選択してChromeを再起動すると、完了です。

関連情報