Saya memiliki kartu suara onboard, dan juga headset bluetooth yang terhubung. Saya telah mengkonfigurasi perangkat bluetooth di /etc/asound.conf
:
# cat /etc/asound.conf
pcm.bluetooth {
type bluetooth
device 12:34:56:78:9a:bc
profile "auto"
}
ctl.bluetooth {
type bluetooth
}
Secara default, kartu onboard digunakan untuk semua suara (tampaknya, kartu onboard standar bahkan tidak perlu terdaftar dalam asound.conf)
Ketika saya ingin aplikasi menggunakan perangkat bluetooth alsa saya, saya harus menentukannya, seperti:
mplayer -ao alsa:device=bluetooth file.mp3
Itu baik untuk saya. Tapi saya perlu cara untuk memberitahu browser saya untuk menggunakan perangkat Bluetooth alsa juga.
Saya telah menemukan cara bagaimana memulai kromium menggunakan --alsa-output-device
opsi commandline:
chromium --alsa-output-device=bluetooth
Saya memerlukan cara yang mirip untuk memulai firefox, tetapi saya tidak dapat menemukannya.
Bagaimana saya bisa memberi tahu firefox untuk menggunakan perangkat bluetooth alsa saya, tanpa harus memodifikasi /etc/asound.conf
atau ~/.asoundrc
setiap waktu?
MEMPERBARUI:
Saya telah mengikuti saran @ lgeorget dan /etc/asound.conf
sekarang saya terlihat seperti ini:
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
}
Ketika saya mulai menggunakan firefox ALSAPCM=bluetooth firefox
, saya mendapatkan suara di headset bluetooth saya, tetapi firefox berjalan pada 100% CPU (pada 4 core saya) dan video youtube diputar pada kecepatan 10x (dan suaranya sesuai (kacau). Saya tidak memahami apa yang terjadi. Ketika saya memulai firefox tanpa ALSAPCM=bluetooth
, semuanya OK, dan suara diputar pada perangkat alsa default.