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

muzom97님의 프로필 이미지
muzom97

작성한 질문수

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

영상통화 강의에서 실기기 2개 사용 문의

해결된 질문

작성

·

259

0

안녕하세요.

영상통화 강의를 끝마치고, 실제 기기 2개(안드로이드, 아이폰)에 같은 코드를 설치해서 실행하면

서로 영상통화가 될 줄 알았는데, 각자 상대방 없음으로 뜨면서, 서로 같은 채널에 입장이 안 되었습니다.

Agora SDK 설명서에는 채널이름만 같으면 될 것처럼 써 있었는데 제가 잘못 이해한 것인지...

선생님 설명대로 서버에서 각 기기마다 토큰을 부여 받아야 하므로

기기마다 같은 APP ID에 임시 토큰을 서로 달리 받아야 하는 것인지...

실기기 2개로 영상통화 성공하는 것까지 마무리하고 싶습니다.

선생님께서 힌트를 살짝 주시면 감사하겠습니다.

답변 1

0

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

안녕하세요!

아고라 API와 같이 진행하셨으면 서로 연결이 돼야 정상입니다.

(제 강의 또한 마찬가지입니다)

혹시 계속 안되시면 카카오 채널에서 원격 신청해주세요!

https://links.codefactory.ai

감사합니다!

muzom97님의 프로필 이미지
muzom97
질문자

답변 감사합니다.

"원래 되는 게 정상"이라는 말씀을 듣고 열심히 원인을 찾아보다가

(강의와 달리 제가 최신 버전(=6.2.2)를 사용해서 그런 것일 수도 있습니다 )

init() 함수의 엔진 초기화 부분에서 아래와 같이

await engine!.initialize(
  const RtcEngineContext(
    appId: APP_ID,
    channelProfile: ChannelProfileType.channelProfileCommunication,
  ),
);

파라미터로 프로파일 값을 주었더니 실제 기기 2개에서 같은 채널에 입장이 가능했습니다.

(2명보다 많다면 channelProfileLiveBroadcasting로 해야될 듯 합니다.)

혹시 필요하신 분이 계실까 해서 적어봅니다.

muzom97님의 프로필 이미지
muzom97

작성한 질문수

질문하기