1
0
Fork 0
forked from External/mediamtx

webrtc: on browsers, display error messages from server (#3448)

This commit is contained in:
Alessandro Ros 2024-06-10 15:41:05 +02:00 committed by GitHub
parent 1911294539
commit 095921dc26
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 19 additions and 8 deletions

View file

@ -426,13 +426,17 @@ const sendOffer = (offer) => {
break;
case 404:
throw new Error('stream not found');
case 400:
return res.json().then((e) => { throw new Error(e.error); });
default:
throw new Error(`bad status code ${res.status}`);
}
sessionUrl = new URL(res.headers.get('location'), window.location.href).toString();
return res.text();
return res.text()
.then((sdp) => onRemoteAnswer(sdp));
})
.then((sdp) => onRemoteAnswer(sdp))
.catch((err) => {
onError(err.toString());
});