고쳐 쓰다:

고쳐 쓰다:

온보드 사운드 카드가 있고 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 firefoxBluetooth 헤드폰에서 소리가 들리지만 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 48000pcm.bluetoothasound.conf

당신은 또한 시도할 수 있습니다HTML5 유튜브 비디오 속도 컨트롤러, 비록 그것이 도움이 될지는 의심스럽습니다.

관련 정보