修正する:

修正する:

オンボードサウンドカードがあり、Bluetoothヘッドセットが接続されています。次の場所でBluetoothデバイスを設定しました/etc/asound.conf

# cat /etc/asound.conf

pcm.bluetooth {
    type bluetooth
    device 12:34:56:78:9a:bc
    profile "auto"
}

ctl.bluetooth {
    type bluetooth
}

デフォルトでは、オンボードカードはすべてのサウンドに使用されます(明らかにデフォルトのオンボードカードはasound.confにリストされる必要はありません)。

アプリが自分のBluetooth alsaデバイスを使用できるようにするには、次のように指定する必要があります。

mplayer -ao alsa:device=bluetooth file.mp3

私は大丈夫です。しかし、ブラウザにBluetooth alsaデバイスも使用するように指示する方法が必要です。

コマンドラインオプションを使用してChromeを起動する方法を見つけました--alsa-output-device

chromium --alsa-output-device=bluetooth

Firefoxを起動するには同様の方法が必要ですが、見つかりません。

/etc/asound.conf毎回変更せずにFirefoxにBluetooth alsaデバイスを使用するように指示するにはどうすればよいですか~/.asoundrc

修正する:

私は@lgeorgetのアドバイスに従いました、/etc/asound.conf私の状況は次のとおりです。

pcm.!default {
type plug
slave.pcm {
        @func getenv
        vars [ ALSAPCM ]
        default "hw:0,0"
    }
}

pcm.bluetooth {
    type bluetooth
    device 12:34:56:78:9a:bc
    profile "auto"
}

ctl.bluetooth {
    type bluetooth
}

を使用してFirefoxを実行すると、ALSAPCM=bluetooth firefoxBluetoothヘッドフォンで音が聞こえますが、Firefoxは100%CPU(私の4つのコア)で動作し、YouTubeビデオは10倍速で再生されます(したがって音が歪んでいます)。それなしでFirefoxを起動すると、ALSAPCM=bluetoothすべてがうまく機能し、デフォルトのalsaデバイスでサウンドが再生されます。

答え1

明らかにFirefoxにはこのオプションはありませんが、環境変数を介してALSA出力を操作できます。

たとえば、次のようになります。

ALSA_PCM_CARD=bluetooth firefox

またはそれでも機能しない場合は、.asoundrcスクリプトを作成してみてください。

pcm.!default {
type plug
slave.pcm {
        @func getenv
        vars [ ALSAPCM ]
        default "hw:hdmi"
    }
}

(「hw:hdmi」を通常のPCMに置き換えます)。その後、プログラムに特定のPCMを使用させるには、次のようにします。

ALSAPCM=bluetooth firefox

源泉:

答え2

注:現在のバージョンのFirefoxは、未知の理由で〜/ .asound.confを無視しているようです。

pulseaudioを使用しない場合(ほとんどのディストリビューションにインストールされていますが、alsaではほとんど不要なレイヤです)、ほとんどの場合、デフォルトのオーディオ出力を別のものとして選択できます。

.asound.conf自宅で次のようにすることができます。

pcm.!default {
    type hw
    card N
}

ctl.!default {
    type hw           
    card N
}

小さな整数に置き換えてくださいN。最初のサウンドカードは0(デフォルト)、2番目のサウンドカードは1などです。

!ここのinは!default否定的ではありません!これは、古い(システム全体で定義されている)グローバルalsa.confをオーバーライドします。

より厳しい設定を読むことができます。ここ

答え3

アバターのようです。このエラー。いくつかあります解決策提案ですが、Intelに限定されているようです。

パルスオーディオをお試しください。機能している場合は、次を使用してALSAプログラムをpulseaudioにリダイレクトできますasound.conf

pcm.pulse {
    type pulse
}
ctl.pulse {
    type pulse
}
pcm.!default {
    type pulse
}
ctl.!default {
    type pulse
}

それでも助けrate 44100にならなければ。rate 48000pcm.bluetoothasound.conf

また試すことができますHTML5 YouTubeのビデオスピードコントローラ、それが役に立つかどうか疑問です。

関連情報