浏览代码

Avoid unnecessary traversal.

master
Boris Grozev 9 年前
父节点
当前提交
fe724ef7dc
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2
    1
      modules/RTC/RTC.js

+ 2
- 1
modules/RTC/RTC.js 查看文件

@@ -404,12 +404,13 @@ RTC.prototype.getResourceBySSRC = function (ssrc) {
404 404
 
405 405
     var self = this;
406 406
     var resultResource = null;
407
-    Object.keys(this.remoteTracks).forEach(function (resource) {
407
+    Object.keys(this.remoteTracks).some(function (resource) {
408 408
         var audioTrack = self.getRemoteAudioTrack(resource);
409 409
         var videoTrack = self.getRemoteVideoTrack(resource);
410 410
         if((audioTrack && audioTrack.getSSRC() == ssrc) ||
411 411
             (videoTrack && videoTrack.getSSRC() == ssrc)) {
412 412
             resultResource = resource;
413
+            return true;
413 414
         }
414 415
     });
415 416
 

正在加载...
取消
保存