|
@@ -307,7 +307,7 @@ export default class SDP {
|
307
|
307
|
const isRecvOnly = SDPUtil.findLine(mediaItem, `a=${MediaDirection.RECVONLY}`);
|
308
|
308
|
|
309
|
309
|
// Do not process recvonly m-lines. Firefox generates recvonly SSRCs for all remote sources.
|
310
|
|
- if (isRecvOnly) {
|
|
310
|
+ if (isRecvOnly && browser.isFirefox()) {
|
311
|
311
|
return;
|
312
|
312
|
}
|
313
|
313
|
|
|
@@ -647,7 +647,7 @@ export default class SDP {
|
647
|
647
|
continue;
|
648
|
648
|
}
|
649
|
649
|
|
650
|
|
- if (ssrc && !isRecvOnly) {
|
|
650
|
+ if (ssrc && !(isRecvOnly && browser.isFirefox())) {
|
651
|
651
|
const description = $(content).find('description');
|
652
|
652
|
const ssrcMap = SDPUtil.parseSSRC(mediaItem);
|
653
|
653
|
|
|
@@ -736,7 +736,7 @@ export default class SDP {
|
736
|
736
|
elem.up();
|
737
|
737
|
});
|
738
|
738
|
|
739
|
|
- if (ssrc && !isRecvOnly) {
|
|
739
|
+ if (ssrc && !(isRecvOnly && browser.isFirefox())) {
|
740
|
740
|
const ssrcMap = SDPUtil.parseSSRC(mediaItem);
|
741
|
741
|
|
742
|
742
|
for (const [ availableSsrc, ssrcParameters ] of ssrcMap) {
|