Browse Source

feat(TPC): fix handling layer suspension when RTPSender is not supported

Just skip it in such environments, such as React Native.
dev1
Saúl Ibarra Corretgé 7 years ago
parent
commit
84170e1713
1 changed files with 6 additions and 0 deletions
  1. 6
    0
      modules/RTC/TraceablePeerConnection.js

+ 6
- 0
modules/RTC/TraceablePeerConnection.js View File

@@ -2428,6 +2428,12 @@ TraceablePeerConnection.prototype.generateNewStreamSSRCInfo = function(track) {
2428 2428
 };
2429 2429
 
2430 2430
 const handleLayerSuspension = function(peerConnection, isSelected) {
2431
+    if (!peerConnection.getSenders) {
2432
+        logger.debug('Browser doesn\'t support RTPSender');
2433
+
2434
+        return;
2435
+    }
2436
+
2431 2437
     const videoSender = peerConnection.getSenders()
2432 2438
         .find(sender => sender.track.kind === 'video');
2433 2439
 

Loading…
Cancel
Save