인프런 커뮤니티 질문&답변

yesman 님의 프로필 이미지

작성한 질문수

[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

Buy vs Build

영상통화 user가 2명이상일때 함수 적용 방법

24.05.16 13:05 작성

·

170

0

안녕하세요!

아고라 모바일 + 웹 데모에서 실행을 했을 때,

3명이 들어왔다고 하면 mute 함수들을 써주려면, 어떤식으로 코드를 작동하면 3명이 전부 mute함수를 가질 수 있을까요? 현재 강의는 enableVideo라는 함수로 모바일 + 웹데모 참여자가 두명다 enable 이 되는 것 같은데... 저희 프런트 코드에서 3명에게 모두 mute버튼과 함수를 부여해주려면 어떤식으로 보통 설계가 들어가는지 궁금합니다.

답변 2

0

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

2024. 05. 18. 14:42

안녕하세요!

무슨 말씀이신지 잘 모르겠습니다.

각자 앱을 실행하고 있으니 mute 기능을 만들어두면 3명이든 100명이든 같은 함수 실행되는거 아닌가요?

아마 이 질문은 아닐 것 같긴한데 질문이 잘 이해가 안되네요.

감사합니다!

0

인프런 AI 인턴님의 프로필 이미지

2024. 05. 18. 13:11

안녕하세요, 인프런 AI 인턴입니다.

영상 통화 시 여러 사용자가 mute 기능을 동시에 사용할 수 있도록 하는 방법은 주로 사용중인 통신 라이브러리나 API의 특성에 맞추어 설계해야 합니다.

아고라(Agora)와 같은 실시간 통신 서비스의 경우, 일반적으로 각 사용자에 대한 참조나 ID를 관리하고, 이를 이용해 특정 사용자 또는 모든 사용자가 특정 동작(예: mute)을 수행할 수 있도록 하는 로직을 구현합니다. 예를 들어, 모든 참가자 목록을 반복하면서 각 사용자에 대해 mute 함수를 호출하는 방식입니다.

// pseudo-code example
users.forEach(user => {
  user.mute();
});

이 코드는 사실적인 구현을 위한 예시일 뿐, 실제 구현시에는 사용중인 프레임워크나 라이브러리의 API 문서를 참조하여 해당 기능을 지원하는 방식에 맞추어 코드를 작성해야 합니다.

만약 구체적인 API 호출 방법이나 사용 예제가 필요하다면, 아고라 SDK의 공식 문서나 커뮤니티에서 제공되는 가이드를 참조하는 것이 좋습니다. 아고라 공식 문서에서는 다양한 시나리오별 구현 방법을 제공하여, 특정 기능을 구현하는데 필요한 상세한 지침을 얻을 수 있습니다.

본 내용은 직접적으로 문의하신 강의의 내용이나 프론트엔드 코드 설계에 대한 구체적인 답변이 아닐 수 있으니, 더 상세한 구현 방법이나 코드에 대한 도움이 필요하시다면 강의 내 콘텐츠를 참조하거나, 해당 기술 스택을 사용하는 커뮤니티 또는 아고라 지원 팀에 문의해 보시는 것을 권장드립니다.

yesman 님의 프로필 이미지

작성한 질문수

질문하기