openvidu-browser: Catch errors on WebRTC calls
This commit is contained in:
parent
85f0e3ecd5
commit
2a5174a7b5
@ -275,8 +275,16 @@ export class WebRtcPeer {
|
||||
}
|
||||
|
||||
if (needSetParams) {
|
||||
logger.debug(`[createOffer] Setting new RTCRtpSendParameters`);
|
||||
await tc.sender.setParameters(sendParams);
|
||||
logger.debug(`[createOffer] Setting new RTCRtpSendParameters to video sender`);
|
||||
try {
|
||||
await tc.sender.setParameters(sendParams);
|
||||
} catch (error) {
|
||||
let message = `[WebRtcPeer.createOffer] Cannot set RTCRtpSendParameters to video sender`;
|
||||
if (error instanceof Error) {
|
||||
message += `: ${error.message}`;
|
||||
}
|
||||
throw new Error(message);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -311,7 +319,18 @@ export class WebRtcPeer {
|
||||
}
|
||||
}
|
||||
|
||||
return this.pc.createOffer();
|
||||
let sdpOffer: RTCSessionDescriptionInit;
|
||||
try {
|
||||
sdpOffer = await this.pc.createOffer();
|
||||
} catch (error) {
|
||||
let message = `[WebRtcPeer.createOffer] Browser failed creating an SDP Offer`;
|
||||
if (error instanceof Error) {
|
||||
message += `: ${error.message}`;
|
||||
}
|
||||
throw new Error(message);
|
||||
}
|
||||
|
||||
return sdpOffer;
|
||||
}
|
||||
|
||||
deprecatedPeerConnectionTrackApi() {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user