Add additional Firefox streaming workaround

This commit is contained in:
Jonathan Bennett 2022-02-28 14:17:19 -06:00
parent eee6053293
commit 1749afc8e2
1 changed files with 6 additions and 2 deletions

View File

@ -536,8 +536,12 @@ async function attachVideo(id) {
if (jsep !== undefined && jsep !== null) { if (jsep !== undefined && jsep !== null) {
Janus.debug("Handling SDP as well..."); Janus.debug("Handling SDP as well...");
Janus.debug(jsep); Janus.debug(jsep);
if ((navigator.userAgent.toLowerCase().indexOf('firefox') > -1) && (jsep["sdp"].includes("420029"))) { //because firefox devs are stubborn if (navigator.userAgent.toLowerCase().indexOf('firefox') > -1) {
if (jsep["sdp"].includes("420029")) {
jsep["sdp"] = jsep["sdp"].replace("420029", "42e01f"); jsep["sdp"] = jsep["sdp"].replace("420029", "42e01f");
} else if (jsep["sdp"].includes("4d002a")) {
jsep["sdp"] = jsep["sdp"].replace("4d002a", "4de02a");
}
} }
// Offer from the plugin, let's answer // Offer from the plugin, let's answer
streaming[id].createAnswer({ streaming[id].createAnswer({