온보드 사운드 카드가 있고 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에 나열될 필요조차 없습니다).
앱이 내 블루투스 alsa 장치를 사용하도록 하려면 다음과 같이 지정해야 합니다.
mplayer -ao alsa:device=bluetooth file.mp3
나는 괜찮습니다. 하지만 브라우저에 블루투스 alsa 장치도 사용하도록 지시하는 방법이 필요합니다.
명령줄 옵션을 사용하여 크롬을 시작하는 방법을 찾았습니다 --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(기본값), 두 번째 사운드 카드는 1 등입니다.
!
여기의 in은 !default
부정적이지 않습니다! 이는 이전(시스템 전체에 정의된) 전역 alsa.conf를 재정의합니다.
더 까다로운 구성을 읽을 수 있습니다.여기.
답변3
아바타 같아이 오류. 일부가 있습니다해결책제안이지만 인텔에만 국한된 것 같습니다.
펄스 오디오를 사용해 보세요. 작동하는 경우 다음을 사용하여 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 유튜브 비디오 속도 컨트롤러, 비록 그것이 도움이 될지는 의심스럽습니다.