사실, 제가 활동하는 포럼의 많은 사용자는 외부 환경에서 대화를 나누는 경우가 많습니다. 마이크를 켜고 바로 참가하면 주변 소음이 통신에 간섭을 일으킬 수 있습니다. 또한 다른 버그도 있습니다. 음성 페이지에서 마이크를 음소거하도록 클릭해도 실제로는 마이크가 여전히 켜져 있는 상태이며, 실제로 닫으려면 한 번 꺼서 다시 켜야 합니다.
Jitsi와 비교하면 몇 가지 차이가 있습니다. Jitsi에는 음성 채팅에 공식적으로 참가하기 전에 마이크를 음소거하거나 해제할 수 있는 인터페이스가 있지만, Discourse Voice에는 이 기능이 없습니다. 저는 이 인터페이스가 해당 문제를 상당 부분 피할 수 있다고 생각합니다.
주말에 이 기능을 사용해 보았는데 꽤 좋았습니다 발견한 버그/예상치 못한 기능 중 하나는 시스템이 스테레오 마이크를 지원한다는 점입니다. 일반적으로 웹 회의 소프트웨어에서는 이 종류의 오디오 캡처에 주로 모노 마이크 하드웨어가 사용되므로, 좌우 채널을 모노로 다운믹싱합니다. (이것은 이론적으로 대역폭 사용량도 줄여 줍니다.) 현재 Discourse 솔루션은 전체 스테레오 마이크를 전송합니다.
그러나 일부 마이크는 한 채널에만 출력을 하고 다른 채널은 비워두는 경우가 있습니다. (여러 입력 단자가 있는 프로슈머 오디오 인터페이스에서 더 흔할 수 있지만, 저렴한 마이크에서도 이런 일이 일어날 수 있을 것 같습니다.) 이로 인해 청취자는 해당 화자의 소리를 왼쪽 또는 오른쪽 귀에서만 듣게 됩니다. 저는 이것이 문제인 줄 몰랐는데, Apparently Mumble, Discord, Nextcloud, Jitsi, 게임 등이 모두 모노로 다운믹싱하는 것 같습니다.
따라서 마이크 오디오 스트림(스크린 셰어 오디오 스트림은 별도의 채널 세트이므로 제외)을 기본적으로 모노로 다운믹싱하도록 하는 것을 권장합니다. 일반적으로 사용자가 통화 중 넓은 시야로 오디오를 캡처하기를 원하는 상황은 드물 것입니다. 아마도 음악 밴드가 팬들에게 스트리밍할 때 정도일까요. 그런 경우, 사용자가 실제로 와이드 필드 스테레오 마이크를 가지고 있고 사용하고자 한다면, 설정을 통해 이를 활성화하여 모노 다운믹싱을 끄도록 하면 됩니다.
지금까지 몇 주 동안 음성 방을 제한된 그룹 규모(최대 5명)로 사용해 왔습니다. 지금까지 모두 잘 작동하고 있으니 축하드립니다! 기술적인 백엔드를 Discourse 웹 앱과 데이터베이스에서 분리하고 싶습니다. Docker compose로 Livekit 서버를 설정하는 방법에 대한 좋은 문서가 있을까요? (Claude에게 물어보기 전에 )
개인정보 보호에 관한 참고 사항: 향후 (아마도 “Voice room” 프로젝트의 후기 단계에서) 완전한 GDPR 준수에 대한 문서화된 해결책이 필요합니다. 현재 기본값으로 stun.l.google.com과 global.stun.twilio.com이 사용되고 있습니다. 이 두 서비스는 모두 미국에 기반을 두고 있어 미국 클라우드 법(US Cloud Act)을 따르도록 되어 있으며, 이는 유럽 관할권과 충돌합니다.
OP(최초 게시자)의 공지에는 방 권한에 대해 “공개, 그룹 제한, 비공개 방”이라고 명시되어 있지만, 방에 그룹 제한을 설정할 수 있는 곳을 찾을 수 없습니다.
제 사용 사례는 특정 그룹의 멤버만 볼 수 있고 참여할 수 있는 방을 만드는 것입니다. 기본적으로 카테고리(Category)와 유사한 방식입니다. voice_allowed_groups와 voice_create_room_allowed_groups 설정은 사이트 전체에 적용되므로, 제가 여기에서 필요한 사항을 충족하지 못합니다.
방 편집기에서는 공개(Public) 토글과 사용자별 회원 관리 옵션만 보입니다.
방 단위(group-based) 그룹 제한 기능이 구현되어 있나요? 그렇다면 설정은 어디에 있나요? 만약 아직 구현되지 않았다면 계획에 포함되어 있나요? 테스트를 도와드릴 수 있습니다.