Defines property ExceptionEvent.name
This is not a terminal error, and it is possible for the ICE connection to be reconnected. If the client is still connected to OpenVidu Server and after certain timeout the ICE connection has not reached a success or terminal status, then an automatic reconnection process of the media stream is performed. If the ICE connection has broken due to a total network drop, then no automatic reconnection process will be possible.
You can customize the timeout for the reconnection attempt with property OpenViduAdvancedConfiguration.iceConnectionDisconnectedExceptionTimeout, which by default is 4000 milliseconds.
This is a terminal error that won't have any kind of possible recovery. If the client is still connected to OpenVidu Server, then an automatic reconnection process of the media stream is immediately performed. If the ICE connection has broken due to a total network drop, then no automatic reconnection process will be possible.
OpenVidu Browser can take care of the video players (see here),
or you can take care of video players on your own (see here).
Either way, whenever a Subscriber object is commanded to attach its Stream to a video element, it is supposed to fire
event shortly after. If it does not, then we can safely assume that something wrong has happened while playing the remote video and the
application may be notified through this specific ExceptionEvent.
The timeout can be configured with property OpenViduAdvancedConfiguration.noStreamPlayingEventExceptionTimeout. By default it is 4000 milliseconds.
This is just an informative exception. It only means that a remote Stream that is supposed to be playing by a video player has not done so in a reasonable time. But the lack of the event can be caused by multiple reasons. If a Subscriber is not playing its Stream, the origin of the problem could be located at the Publisher side. Or may be caused by a transient network problem. But it also could be a problem with autoplay permissions. Bottom line, the cause can be very varied, and depending on the application the lack of the event could even be expected.
Generated using TypeDoc