RemoteMonster Community

다자간 회의(RemonConference) remoteView 설정 문의

안녕하세요. 인큐블록 서비스 개발팀입니다.
현재 귀사의 솔루션을 사용해 기능을 테스트해 보던 중 문의가 있어 연락드립니다.

onUserjoined 콜백을 통해 다음과 같이 새로 들어온 유저의 화면을 surfaceView에 보여주고있습니다.

on(“onUserJoined”){it : RemonParticipant

it.config.remoteView = surf_remote

}

여기에 화면을 보여주는 것에 딜레이를 주고자 새로운 쓰레드를 만들었고

mConference.getParticipant(“id값”)로 RemonParticipant 객체를 가져와

위와 똑같이 remoteView를 설정했으나 제대로 작동하지 않고있습니다.

Handler().postDelayed({

val participant = mConference.getParticipant(“id”)

participant.config.remoteView = surf_remote

},…)

onUserJoined 콜백 스코프 안에서만 remoteView 연동이 정상작동하는데 다른 쓰레드에서 remoteView를 연결시킬 수 있는 방법이 있는지궁금합니다.

감사합니다.

안녕하세요.

생성시점에 랜더링될 뷰가 적용되지 않아서, 보이지 않고 있는 상황일텐데요.
서피스뷰를 할당해두고, 필요한 시점에
parent.removeView, addView 식으로 원하는 뷰구성으로 적용 가능합니다.

그외에 removeRemoteVideoView / addRemoteVideoView 도 사용이 가능합니다.

감사합니다.

감사합니다 많은 도움이 되었습니다~

1 Like