mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-02 01:41:07 +00:00
sendrecv/js: Handle OFFER_REQUEST as part of the switch
This is clearer, and also stricter w.r.t. what sort of messages we accept. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-examples/-/merge_requests/31>
This commit is contained in:
parent
a508bc243d
commit
ea3c0e8766
1 changed files with 25 additions and 27 deletions
|
@ -130,17 +130,16 @@ function onServerMessage(event) {
|
|||
if (!peer_connection)
|
||||
createCall(null).then (generateOffer);
|
||||
return;
|
||||
case "OFFER_REQUEST":
|
||||
// The peer wants us to set up and then send an offer
|
||||
if (!peer_connection)
|
||||
createCall(null).then (generateOffer);
|
||||
return;
|
||||
default:
|
||||
if (event.data.startsWith("ERROR")) {
|
||||
handleIncomingError(event.data);
|
||||
return;
|
||||
}
|
||||
if (event.data.startsWith("OFFER_REQUEST")) {
|
||||
// The peer wants us to set up and then send an offer
|
||||
if (!peer_connection)
|
||||
createCall(null).then (generateOffer);
|
||||
}
|
||||
else {
|
||||
// Handle incoming JSON SDP and ICE messages
|
||||
try {
|
||||
msg = JSON.parse(event.data);
|
||||
|
@ -166,7 +165,6 @@ function onServerMessage(event) {
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function onServerClose(event) {
|
||||
setStatus('Disconnected from server');
|
||||
|
|
Loading…
Reference in a new issue