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
 };
2428
 };
2429
 
2429
 
2430
 const handleLayerSuspension = function(peerConnection, isSelected) {
2430
 const handleLayerSuspension = function(peerConnection, isSelected) {
2431
+    if (!peerConnection.getSenders) {
2432
+        logger.debug('Browser doesn\'t support RTPSender');
2433
+
2434
+        return;
2435
+    }
2436
+
2431
     const videoSender = peerConnection.getSenders()
2437
     const videoSender = peerConnection.getSenders()
2432
         .find(sender => sender.track.kind === 'video');
2438
         .find(sender => sender.track.kind === 'video');
2433
 
2439
 

Loading…
Cancel
Save