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,
});