결함 #2627
진행중
[Meet, Free] 화면 공유 시 컴퓨터의 사운드 공유 되지 않음
김상탁이(가) 약 2달 전에 추가함.
약 2달 전에 수정됨.
설명
다른 화상공유 어플리케이션에서는 사용자의 선택에 따라 화면 공유되는 컴퓨터에서 재생되는 소리가 공유된다.
- 상태을(를) 신규에서 진행(으)로 변경되었습니다.
- 담당자을(를) 육창근(으)로 지정되었습니다.
코드 레벨에서 화면공유 오디오는 정상적으로 구현되어 있습니다.
동작 흐름 확인
- _getAudioConstraints() (lib-jitsi-meet 내부, line 57-91)
- 기본값: audio = true (테스트 모드가 아닌 경우)
- Chrome 137+: echo cancellation 포함된 constraint 객체 반환
- Chrome 141+: restrictOwnAudio: true 추가
- getDisplayMedia({ audio: true, video: ... }) 형태로 호출됨
- enableScreenShare() (src/jitsi/engine/tracks.ts:225-273)
- createLocalTracks({ devices: ["desktop"] }) → 비디오 + 오디오 트랙 모두 캡처
- desktopAudio 트랙이 있으면 conference.addTrack()으로 전송
- 종료 시 disposeScreenAudioTrack()으로 정리
결론: 코드 문제 아님, 브라우저 제약
화면공유 오디오가 안 되는 이유는 브라우저 제약사항 때문입니다:
┌─────────────┬────────────────────────┬─────────────────────────┬─────────────┐
│ 브라우저 │ 탭 공유 │ 전체 화면 공유 │ 창 공유 │
├─────────────┼────────────────────────┼─────────────────────────┼─────────────┤
│ Chrome/Edge │ 오디오 가능 (체크박스) │ 오디오 가능 (OS별 다름) │ 오디오 불가 │
├─────────────┼────────────────────────┼─────────────────────────┼─────────────┤
│ Firefox │ 오디오 불가 │ 오디오 불가 │ 오디오 불가 │
├─────────────┼────────────────────────┼─────────────────────────┼─────────────┤
│ Safari │ 오디오 불가 │ 오디오 불가 │ 오디오 불가 │
└─────────────┴────────────────────────┴─────────────────────────┴─────────────┘
Chrome/Edge에서 탭 공유 시 "탭 오디오도 공유" 체크박스를 체크해야 오디오가 함께 전송됩니다. 창 공유나 Firefox/Safari에서는 브라우저 자체가
오디오 캡처를 지원하지 않습니다.
코드 수정이 필요한 부분은 없고, 사용자에게 안내가 필요한 사항입니다.
- 상태을(를) 진행에서 의견(으)로 변경되었습니다.
- 담당자을(를) 육창근에서 변영웅(으)로 변경되었습니다.
Jitsi에서 어떻게 동작하는 지, 확인 부탁드립니다.
- 상태을(를) 의견에서 대기(으)로 변경되었습니다.
- 담당자을(를) 변영웅에서 육창근(으)로 변경되었습니다.
Meet/Free 모두 "탭 오디오도 공유" 토글 버튼이 on 되어 있는 상태에서도 공유 화면의 오디오가 들리지 않고 있습니다.
내보내기 Atom
PDF