openvidu streamPlaying timeout 이슈
openvidu로 연결을 하는데 다음과 같이 streamPlaying
에서 timeout이 났다는 warning이 발생했다.
더불어 IceConnection도 timeout으로 disconnected된다는 warning을 받았다.
openvidu 서버에서 해결을 할 수 있을까 라는 생각을 하면서 찾아보게 되었다.
https://docs.openvidu.io/en/2.19.0/api/openvidu-browser/enums/exceptioneventname.html에서 exception이 명시되어 있고, timeout property를 변경할 수 있다고 적혀있다.
https://docs.openvidu.io/en/2.19.0/api/openvidu-browser/interfaces/openviduadvancedconfiguration.html#nostreamplayingeventexceptiontimeout에서 property에 대해 확인할 수 있었다.
https://github.com/OpenVidu/openvidu/blob/master/openvidu-browser/src/OpenViduInternal/Interfaces/Public/OpenViduAdvancedConfiguration.ts에서 property가 정의되어 있는 모습도 확인할 수 있다.
코드 작성 방법은 https://github.com/OpenVidu/openvidu-screen-sharing-chrome-extension#how-to-test-your-extension 예시를 통해 알게 되었다.
front에서 Openvidu 객체를 생성할 떄 다음 코드와 같이 작성하여 property인 timeout값을 변경할 수 있다(default 값은 둘다 4000이다).
OV = new OpenVidu();
OV.setAdvancedConfiguration({
noStreamPlayingEventExceptionTimeout: 7000,
iceConnectionDisconnectedExceptionTimeout: 7000,
});