온보드 사운드 카드와 연결된 블루투스 헤드셋이 있습니다. 블루투스 장치를 구성했습니다 /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
괜찮습니다. 그러나 브라우저에 블루투스 alsa 장치를 사용하도록 지시하는 방법이 필요합니다.
--alsa-output-device
커맨드 라인 옵션을 사용하여 크롬을 시작하는 방법을 찾았습니다 .
chromium --alsa-output-device=bluetooth
파이어 폭스를 시작하는 비슷한 방법이 필요하지만 찾을 수 없습니다.
파이어 폭스가 블루투스 알사 장치를 수정 /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 % CPU (4 코어)에서 실행되고 YouTube 비디오는 10 배 속도로 재생됩니다 (소리가 그에 따라 깨집니다). 없이 파이어 폭스를 시작하면 ALSAPCM=bluetooth
모든 것이 정상이며 기본 alsa 장치에서 사운드가 재생됩니다.
답변
파이어 폭스에는 옵션이 없지만 환경 변수를 통해 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
출처 :
답변
이 버그 의 화신처럼 보인다 . 제안 된 몇 가지 해결책이 있지만 인텔 고유의 것으로 보입니다.
pulseaudio를 사용해보십시오. 작동하면 다음과 같이 ALSA 프로그램을 펄스 오디오로 리디렉션 할 수 있습니다 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
. 아마 ALSA는 그 의미에 올 것이다.
Html5 Youtube Video Speed Controller 도 시도해 볼 수 있지만 도움이 될지 의심됩니다.
답변
비고 : 현재 Firefox 버전은 알 수없는 이유로 ~ / .asound.conf를 무시하는 것 같습니다.
pulseaudio를 사용하지 않으면 (대부분의 배포판이 설치되어 있음에도 불구하고 주로 alsa에 필요하지 않은 레이어 임) 대부분의 경우 기본 오디오 출력 만 다른 것으로 선택하면됩니다.
.asound.conf
집 에서 다음 을 수행 할 수 있습니다 .
pcm.!default {
type hw
card N
}
ctl.!default {
type hw
card N
}
N
작은 정수로 대체 하십시오. 첫 번째 사운드 카드는 0 (기본값), 두 번째는 1 등입니다.
!
에서는 !default
여기에 부정하지 않습니다! 이전 (시스템 전체 정의) 전역 alsa.conf를 재정의합니다.
더 까다로운 구성은 여기에서 읽을 수 있습니다 .