8000 Save the track to localTracks after getUserMedia succeeds. · Condelab/flutter-webrtc@2362525 · GitHub
[go: up one dir, main page]

Skip to content

Commit 2362525

Browse files
committed
Save the track to localTracks after getUserMedia succeeds.
1 parent 234778d commit 2362525

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

ios/Classes/FlutterRTCMediaStream.m

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -94,10 +94,12 @@ -(void)getUserMedia:(NSDictionary *)constraints
9494
NSMutableArray *videoTracks = [NSMutableArray array];
9595

9696
for (RTCAudioTrack *track in mediaStream.audioTracks) {
97+
[self.localTracks setObject:track forKey:track.trackId];
9798
[audioTracks addObject:@{@"id": track.trackId, @"kind": track.kind, @"label": track.trackId, @"enabled": @(track.isEnabled), @"remote": @(YES), @"readyState": @"live"}];
9899
}
99100

100101
for (RTCVideoTrack *track in mediaStream.videoTracks) {
102+
[self.localTracks setObject:track forKey:track.trackId];
101103
[videoTracks addObject:@{@"id": track.trackId, @"kind": track.kind, @"label": track.trackId, @"enabled": @(track.isEnabled), @"remote": @(YES), @"readyState": @"live"}];
102104
}
103105

@@ -403,7 +405,7 @@ -(void)getDisplayMedia:(NSDictionary *)constraints
403405

404406
RTCVideoSource *videoSource = [self.peerConnectionFactory videoSource];
405407
FlutterRPScreenRecorder *screenCapturer = [[FlutterRPScreenRecorder alloc] initWithDelegate:videoSource];
406-
408+
407409
[screenCapturer startCapture];
408410

409411
//TODO:
@@ -415,12 +417,9 @@ -(void)getDisplayMedia:(NSDictionary *)constraints
415417

416418
NSMutableArray *audioTracks = [NSMutableArray array];
417419
NSMutableArray *videoTracks = [NSMutableArray array];
418-
419-
for (RTCAudioTrack *track in mediaStream.audioTracks) {
420-
[audioTracks addObject:@{@"id": track.trackId, @"kind": track.kind, @"label": track.trackId, @"enabled": @(track.isEnabled), @"remote": @(YES), @"readyState": @"live"}];
421-
}
422-
420+
423421
for (RTCVideoTrack *track in mediaStream.videoTracks) {
422+
[self.localTracks setObject:track forKey:track.trackId];
424423
[videoTracks addObject:@{@"id": track.trackId, @"kind": track.kind, @"label": track.trackId, @"enabled": @(track.isEnabled), @"remote": @(YES), @"readyState": @"live"}];
425424
}
426425

0 commit comments

Comments
 (0)
0