修正する:

修正する:

オンボードサウンドカードがあり、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

源泉:

おすすめ記事