작성
·
410
답변 2
0
0
안녕하세요!
제가 제공해드리는 프로젝트를 실행하셔도 같은 현상이신가요?
한번 실행해보시가 같은 현상이면 다시 한번 질문 해주세요.
현재 제가 테스트했을때는 정상적으로 작동하는걸로 보입니다.
감사합니다!
안녕하세요! 말씀하신 부분 확인했습니다. _CamScreenState에 아래 코드를 추가해주시면 해결 가능합니다.
@override
void dispose() async {
if (engine != null) {
await engine!.leaveChannel(
options: LeaveChannelOptions(),
);
engine!.release();
}
super.dispose();
}
CamScreen에서 나가서 위젯이 dispose되면 채널을 나가고 영상통화 엔진과 관련된 모든 리소스를 삭제하는 과정입니다!
감사합니다.
6.x.x 에 있는 깃허브 코드를 다운받아서 const에 agora.dart에 있는 appid와 temptoken 바꾸고 실행하여도
첫 (애뮬레이터에서) 1회 채널 입장시에만 웹사이트에서 연결이 가능하고 (웹사이트에서 leave를 누르고 다시 join 하여도 연결이 됩니다)
에뮬레이터에서 채널나가기를 누르고 잠시 기다린 후
입장하기를 누르고
웹사이트에서 다시 join버튼을 누르면
연결이 안되는 것 처럼 보입니다.