8000 fix simulcast issue. · coder-wuyan/flutter-webrtc@40bde2a · GitHub
[go: up one dir, main page]

Skip to content

Commit 40bde2a

Browse files
committed
fix simulcast issue.
1 parent f4c1f89 commit 40bde2a

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

android/src/main/java/com/cloudwebrtc/webrtc/PeerConnectionObserver.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -669,7 +669,7 @@ private RtpTransceiver.RtpTransceiverInit mapToRtpTransceiverInit(Map<String, Ob
669669
if(encodingsParams != null) {
670670
for (int i=0;i< encodingsParams.size();i++){
671671
Map<String, Object> params = encodingsParams.get(i);
672-
sendEncodings.add(mapToEncoding(params));
672+
sendEncodings.add(0, mapToEncoding(params));
673673
}
674674
init = new RtpTransceiver.RtpTransceiverInit(stringToTransceiverDirection(direction) ,streamIds, sendEncodings);
675675
} else {

common/darwin/Classes/FlutterWebRTCPlugin.m

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1365,9 +1365,9 @@ -(RTCRtpTransceiverInit*)mapToTransceiverInit:(NSDictionary*)map {
13651365
}
13661366

13671367
if(encodingsParams != nil) {
1368-
NSArray<RTCRtpEncodingParameters *> *sendEncodings = [[NSArray alloc] init];
1368+
NSMutableArray<RTCRtpEncodingParameters *> *sendEncodings = [[NSMutableArray alloc] init];
13691369
for (NSDictionary* map in encodingsParams){
1370-
sendEncodings = [sendEncodings arrayByAddingObject:[self mapToEncoding:map]];
1370+
[sendEncodings insertObject:[self mapToEncoding:map] atIndex:0];
13711371
}
13721372
[init setSendEncodings:sendEncodings];
13731373
}

0 commit comments

Comments
 (0)
0