オンボードサウンドカードがあり、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 firefox
Bluetoothヘッドフォンで音が聞こえますが、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 48000
pcm.bluetooth
asound.conf
また試すことができますHTML5 YouTubeのビデオスピードコントローラ、それが役に立つかどうか疑問です。