제가 이 글을 올리는 이유는 몇 년(예, 몇 년 - 예를 들어 [이 게시물][1] 참조) 이 좌절감을 안고 살아온 끝에 어제 마침내 문제를 해결하고 다른 사람들도 그러한 좌절감에서 벗어날 수 있기를 바랍니다.
주로 브라우징 용도로 사용하는데 Firefox
어느 순간 트위터에서 동영상을 볼 수 없는 상황에 부딪혔고 Chrome
재생할 수 있다는 것을 알게 되었는데 아무런 소리도 들리지 않았습니다. 일부 조사에 따르면 이는 HTML5
비디오이기 때문에 Firefox나 Chrome 모두 HTML5 비디오(예: Youtube에서의 테스트)에서 사운드를 생성하지 않는 반면 Flash는 두 비디오 모두에서 잘 작동하기 때문인 것으로 나타났습니다.
동일한 문제가 발생하여 다른 방법으로 해결한 경우 여기에 해결 방법을 게시해 주세요.
답변1
pulseaudio
추가 조사를 통해 Chrome을 실행하기 전에 실행하면 연결을 통해 TV에서 소리를 들을 수 있다는 사실을 발견했습니다 HDMI
. 이상한.
이 문제는 어떤 조정으로도 해결되지 않았습니다 .asoundrc
. 이전에 다음을 추가했습니다.
defaults.pcm.card 0
defaults.ctl.card 0
문제를 해결하기 위해 노력했지만 더 이상 작동하지 않습니다.
그러다가 이 파일을 찾았습니다 /usr/share/alsa/alsa.conf.d/99-pulseaudio-default.conf
. ::
# Default to PulseAudio
pcm.!default {
type pulse
hint {
show on
description "Default ALSA Output (currently PulseAudio Sound Server)"
}
}
ctl.!default {
type pulse
}
의심스러워서 모든 줄을 주석 처리했습니다(삭제해도 같은 효과가 있습니다). 브라우저를 다시 시작하고퍼프이제 HTML5 비디오에 사운드가 있습니다. 이것은 이상합니다. 왜냐하면 alsa가 my를 .asoundrc
가장 높은 우선순위로 가질 것이라고 생각 하고 저는 my를 !default
다른 것(즉, pulseaudio가 아닌)으로 지정했기 때문입니다. 하지만 지금은 가지고 있습니다. 문제가 해결되었습니다. 이것이 다른 사람들에게 도움이 되기를 바랍니다.
답변2
참고: 이것은 별도의 접근 방식이고 사람들은 자신의 특정 상황을 해결하는 방법에 따라 투표할 것이기 때문에 별도의 답변으로 추가합니다. 또한 어떤 솔루션이 대부분의 사람들에게 문제를 해결하는지 궁금합니다.
JACK
방금 Chrome을 사용하여 dmix와 유사한 동작(예: 사운드 카드를 공유하는 여러 프로세스)을 얻으 려고 하는 또 다른 문제에 직면했습니다 . qjackctl
(또는 다른 JACK 관리자)를 사용 하고 이전에 소리를 받은 적이 없거나 그래야 한다는 것을 알고 있는 경우 JACK 서버 이름을 "기본값"이 아닌 다른 이름으로 변경했을 수 있습니다(또는 Chrome에서 예상되는 이름일 수 있음).
이 문제를 해결하려면 qjackctl로 이동하여 "설정"을 클릭하세요. "매개변수"라고 표시된 곳에 "이름" 드롭다운이 있습니다. "(기본값)"(또는 Chrome에서 예상하는 모든 항목)을 선택하고 Chrome을 다시 시작하면 완료됩니다.