라이브: 디스코드 스타일 음성 및 비디오 룸, 이제 Discourse에 번들 제공 🎙

사실, 제가 활동하는 포럼의 많은 사용자는 외부 환경에서 대화를 나누는 경우가 많습니다. 마이크를 켜고 바로 참가하면 주변 소음이 통신에 간섭을 일으킬 수 있습니다. 또한 다른 버그도 있습니다. 음성 페이지에서 마이크를 음소거하도록 클릭해도 실제로는 마이크가 여전히 켜져 있는 상태이며, 실제로 닫으려면 한 번 꺼서 다시 켜야 합니다.

Jitsi와 비교하면 몇 가지 차이가 있습니다. Jitsi에는 음성 채팅에 공식적으로 참가하기 전에 마이크를 음소거하거나 해제할 수 있는 인터페이스가 있지만, Discourse Voice에는 이 기능이 없습니다. 저는 이 인터페이스가 해당 문제를 상당 부분 피할 수 있다고 생각합니다.

2개의 좋아요

아, 그렇군요. 그런 사용자들에게 PTT(푸시 투 토크)가 도움이 될까요? 우리는 기본 PTT를 지원하고 있지만, 모바일과 데스크톱 모두에서 더 나은 PTT 경험을 제공하려면 네이티브 앱이 어느 정도 필요하며, 이 부분은 현재 적극적으로 탐구하고 있는 분야입니다.

5개의 좋아요

about>activity에 음성 통계를 추가해 주신 모든 분들의 노고에 감사드립니다:clap::folded_hands:

5개의 좋아요

혹시 다른 추측이 있으신가요? 다른 데모 사용자를 초대해 보았지만, 불행히도 여전히 작동하지 않습니다. 링크를 통해 사용자를 성공적으로 초대해 보신 적이 있으신가요?

업데이트: 방금 새로운 방에 관리자를 초대했는데, 여전히 404 페이지가 표시됩니다.

1개의 좋아요

지금 휴가 중이라 이 문제를 살펴볼 시간이 없었습니다. 다음 달 초에 복귀할 예정입니다.

4개의 좋아요

즐거운 휴가 보내세요, @Falco! discourse를 위해 톡톡히 쉬셔서 컨디션 최상이 되도록 하세요 :grin: :wink:

2개의 좋아요

@putty 사이트에서 사용자 이름 관련 문제일 수 있습니다. 화면 녹화에서 경로는 /invited-by/derek.putnam으로 끝나는데, 현재 이 경로는 사용자 이름에 마침표를 허용하지 않습니다. 이 PR이 문제를 해결할 것입니다:

또한 /invited-by/... 부분을 제외한 링크를 공유하여 사이트에서 직접 테스트해 볼 수도 있습니다.

4개의 좋아요

주말에 이 기능을 사용해 보았는데 꽤 좋았습니다 :slight_smile: 발견한 버그/예상치 못한 기능 중 하나는 시스템이 스테레오 마이크를 지원한다는 점입니다. 일반적으로 웹 회의 소프트웨어에서는 이 종류의 오디오 캡처에 주로 모노 마이크 하드웨어가 사용되므로, 좌우 채널을 모노로 다운믹싱합니다. (이것은 이론적으로 대역폭 사용량도 줄여 줍니다.) 현재 Discourse 솔루션은 전체 스테레오 마이크를 전송합니다.

그러나 일부 마이크는 한 채널에만 출력을 하고 다른 채널은 비워두는 경우가 있습니다. (여러 입력 단자가 있는 프로슈머 오디오 인터페이스에서 더 흔할 수 있지만, 저렴한 마이크에서도 이런 일이 일어날 수 있을 것 같습니다.) 이로 인해 청취자는 해당 화자의 소리를 왼쪽 또는 오른쪽 귀에서만 듣게 됩니다. 저는 이것이 문제인 줄 몰랐는데, Apparently Mumble, Discord, Nextcloud, Jitsi, 게임 등이 모두 모노로 다운믹싱하는 것 같습니다.

따라서 마이크 오디오 스트림(스크린 셰어 오디오 스트림은 별도의 채널 세트이므로 제외)을 기본적으로 모노로 다운믹싱하도록 하는 것을 권장합니다. 일반적으로 사용자가 통화 중 넓은 시야로 오디오를 캡처하기를 원하는 상황은 드물 것입니다. 아마도 음악 밴드가 팬들에게 스트리밍할 때 정도일까요. 그런 경우, 사용자가 실제로 와이드 필드 스테레오 마이크를 가지고 있고 사용하고자 한다면, 설정을 통해 이를 활성화하여 모노 다운믹싱을 끄도록 하면 됩니다.

3개의 좋아요

잘못 알고 있는 게 아니라면, 최고 음질을 제외한 모든 오디오 품질에서 다운믹싱이 이루어집니다. 고음질이나 표준으로 낮춰서 시도해 보실 수 있나요?

1개의 좋아요

정보 주셔서 감사합니다. 다음에는 시도해 보겠습니다. 다만, 비트레이트를 낮추지 않고 이 기능을 별도로 전환할 수 있다면 더 이상적이겠습니다.

2개의 좋아요

지금까지 몇 주 동안 음성 방을 제한된 그룹 규모(최대 5명)로 사용해 왔습니다. 지금까지 모두 잘 작동하고 있으니 축하드립니다! 기술적인 백엔드를 Discourse 웹 앱과 데이터베이스에서 분리하고 싶습니다. Docker compose로 Livekit 서버를 설정하는 방법에 대한 좋은 문서가 있을까요? (Claude에게 물어보기 전에 :smiling_face_with_sunglasses: )

2개의 좋아요

좋아해요 :heart_eyes:

1개의 좋아요

그렇게 기쁠 수가 없습니다!

왜 그렇게 하고 싶은지 좀 더 자세히 설명해 주실 수 있나요?

기본 설정과 LiveKit 설정 모두에서 Discourse가 처리하는 책임의 양은 동일합니다. Mesh는 좋은 기본 옵션이며, 현재 잘 작동하고 있다면 한계를 넘을 때까지 유지하는 것을 권장합니다.

@Falco 감사합니다 - 아무것도 변경할 필요가 없으면 더 좋습니다. 그러면 저는 인스턴스에서 모든 커뮤니티에 해당 기능을 열되, 방당 최대 5명으로 제한하겠습니다. 대부분의 즉석 회의에는 이 정도가 충분히 괜찮습니다.

1개의 좋아요

개인정보 보호에 관한 참고 사항: 향후 (아마도 “Voice room” 프로젝트의 후기 단계에서) 완전한 GDPR 준수에 대한 문서화된 해결책이 필요합니다. 현재 기본값으로 stun.l.google.com과 global.stun.twilio.com이 사용되고 있습니다. 이 두 서비스는 모두 미국에 기반을 두고 있어 미국 클라우드 법(US Cloud Act)을 따르도록 되어 있으며, 이는 유럽 관할권과 충돌합니다.

3개의 좋아요

이것을 확인해 보세요: Configure your own STUN and TURN servers for Discourse Voice

4개의 좋아요

이미 답변이 올라왔다면 죄송합니다:

OP(최초 게시자)의 공지에는 방 권한에 대해 “공개, 그룹 제한, 비공개 방”이라고 명시되어 있지만, 방에 그룹 제한을 설정할 수 있는 곳을 찾을 수 없습니다.

제 사용 사례는 특정 그룹의 멤버만 볼 수 있고 참여할 수 있는 방을 만드는 것입니다. 기본적으로 카테고리(Category)와 유사한 방식입니다. voice_allowed_groups와 voice_create_room_allowed_groups 설정은 사이트 전체에 적용되므로, 제가 여기에서 필요한 사항을 충족하지 못합니다.

방 편집기에서는 공개(Public) 토글과 사용자별 회원 관리 옵션만 보입니다.

방 단위(group-based) 그룹 제한 기능이 구현되어 있나요? 그렇다면 설정은 어디에 있나요? 만약 아직 구현되지 않았다면 계획에 포함되어 있나요? 테스트를 도와드릴 수 있습니다.

위에서 @mcwumbly가 이 문제에 대해 조금 논의했던 부분이 있습니다: Voice: Discord-style voice and video rooms, now bundled with Discourse 🎙 - #55 by mcwumbly - 채팅(Chat), 카테고리(Categories), 음성(Voice)에서 그룹 접근 설정이 일관된 방식으로 이루어진다면 분명히 좋겠습니다.

저의 많은 커뮤니티들에서 카테고리, 채팅, 음성은 특정 그룹이 독점으로 사용하고 싶어하는 리소스일 수 있으므로, 그룹별로 접근 제어를 할 수 있는 기능은 저에게 매우 중요한 우선순위입니다.

2개의 좋아요

아직 아닙니다. 현재는 모두 사용자 기반입니다.

@mcwumbly 님께서 언급하신 대로, 채팅룸과 음성룸과 같은 기능의 접근을 제어하기 위한 새로운 UI와 표준이 로드맵에 계획되어 있습니다. 이는 진행 중이지만 아직 준비가 되지 않았습니다.

7개의 좋아요

정말 좋습니다. 이러한 액세스 제어 설정에 대한 통합된 UI를 기대하고 있습니다. 이렇게 빠르게 답변해 주셔서 감사합니다.

3개의 좋아요

완벽합니다. @Falco 감사합니다 - 제 쪽에서는 더 이상 질문이 없습니다 :smiling_face_with_sunglasses:

1개의 좋아요