मेरे पास एक ऑनबोर्ड साउंड कार्ड है, और एक कनेक्टेड ब्लूटूथ हेडसेट भी है। मैंने ब्लूटूथ डिवाइस को इसमें कॉन्फ़िगर किया है /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 में सूचीबद्ध होने की आवश्यकता नहीं है)
जब मुझे अपने ब्लूटूथ अलसा डिवाइस का उपयोग करने के लिए एक एप्लिकेशन चाहिए, तो मुझे इसे निर्दिष्ट करना होगा, जैसे:
mplayer -ao alsa:device=bluetooth file.mp3
मेरे लिए यह ठीक रहेगा। लेकिन मुझे अपने ब्राउज़र को ब्लूटूथ एल्सा डिवाइस का उपयोग करने के लिए कहने का एक तरीका चाहिए।
मुझे --alsa-output-deviceकमांडलाइन विकल्प का उपयोग करके क्रोमियम शुरू करने का एक तरीका मिल गया है:
chromium --alsa-output-device=bluetooth
मुझे फ़ायरफ़ॉक्स शुरू करने के लिए इसी तरह की आवश्यकता है, लेकिन मुझे कोई भी नहीं मिला।
मैं अपने ब्लूटूथ alsa डिवाइस का उपयोग करने के लिए फ़ायरफ़ॉक्स कैसे बता सकता हूँ, बिना संशोधित किए /etc/asound.confया ~/.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
}
जब मैं फ़ायरफ़ॉक्स का उपयोग करना शुरू ALSAPCM=bluetooth firefoxकरता हूं, तो मैं अपने ब्लूटूथ हेडसेट में ध्वनि प्राप्त करता हूं, लेकिन फ़ायरफ़ॉक्स 100% सीपीयू (मेरे 4 कोर पर) पर चलता है और यूट्यूब वीडियो 10x गति पर खेलता है (और ध्वनि इसी तरह से होती है)। समझें कि क्या हो रहा है। जब मैं बिना फ़ायरफ़ॉक्स शुरू करता हूं ALSAPCM=bluetooth, तो सब कुछ ठीक है, और डिफ़ॉल्ट एल्सा डिवाइस पर ध्वनि चलता है।