기술나눔

Jitsi Meet은 사용자를 중재자로 지정합니다.

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

머리말

Jitsi Meet에서 회의를 진행할 때 회의 예약 기능을 사용할 수 있습니다. 회의를 예약할 때 예정된 회의의 호스트가 되기를 바라며 다른 사람이 호스트가 되는 것을 원하지 않습니다.

하지만 기본적으로 Jitsi Meet은 방에 처음으로 입장하는 사람이 호스트라고 생각합니다. 이는 우리의 요구 사항을 충족하지 않으므로 변경해야 합니다.

지정된 사용자 중재자

우선, Jitsi Meet에는 호스트가 누구인지 지정하는 API가 없습니다. 앞서 언급한 JWT 인증 인터페이스를 사용하고 JWT에 매개변수를 추가하여 해당 사람이 호스트인지 확인할 수 있습니다. 블로그 .csdn.net/qq_28880087/article/details/140305263

  • jwt에 매개변수 추가moderator 값이 true이면 중재자를 나타내고, 값이 false이면 일반 사용자를 나타냅니다.

짓시는 어디에서 만나 호스트의 신원을 결정하나요?

Jitsi Meet은 xmpp 프로토콜을 사용합니다. prosody에는 muc 모듈을 사용하는 회의 모듈이 있습니다.

  • 사용자 정의 논리를 수행하기 위해 lua 스크립트를 만들 수 있습니다.
    먼저 회의를 만들 때 lua 스크립트를 입력하세요.
module:hook("muc-room-created", function(event)
  • 1

둘째, 호스트 ID를 설정하는 이전 방법은 set_affiliation이며 자체 비즈니스 로직에 따라 작성할 수 있습니다.