@@ -94,10 +94,12 @@ -(void)getUserMedia:(NSDictionary *)constraints
94
94
NSMutableArray *videoTracks = [NSMutableArray array ];
95
95
96
96
for (RTCAudioTrack *track in mediaStream.audioTracks ) {
97
+ [self .localTracks setObject: track forKey: track.trackId];
97
98
[audioTracks addObject: @{@" id" : track.trackId , @" kind" : track.kind , @" label" : track.trackId , @" enabled" : @(track.isEnabled ), @" remote" : @(YES ), @" readyState" : @" live" }];
98
99
}
99
100
100
101
for (RTCVideoTrack *track in mediaStream.videoTracks ) {
102
+ [self .localTracks setObject: track forKey: track.trackId];
101
103
[videoTracks addObject: @{@" id" : track.trackId , @" kind" : track.kind , @" label" : track.trackId , @" enabled" : @(track.isEnabled ), @" remote" : @(YES ), @" readyState" : @" live" }];
102
104
}
103
105
@@ -403,7 +405,7 @@ -(void)getDisplayMedia:(NSDictionary *)constraints
403
405
404
406
RTCVideoSource *videoSource = [self .peerConnectionFactory videoSource ];
405
407
FlutterRPScreenRecorder *screenCapturer = [[FlutterRPScreenRecorder alloc ] initWithDelegate: videoSource];
406
-
408
+
407
409
[screenCapturer startCapture ];
408
410
409
411
// TODO:
@@ -415,12 +417,9 @@ -(void)getDisplayMedia:(NSDictionary *)constraints
415
417
416
418
NSMutableArray *audioTracks = [NSMutableArray array ];
417
419
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
+
423
421
for (RTCVideoTrack *track in mediaStream.videoTracks ) {
422
+ [self .localTracks setObject: track forKey: track.trackId];
424
423
[videoTracks addObject: @{@" id" : track.trackId , @" kind" : track.kind , @" label" : track.trackId , @" enabled" : @(track.isEnabled ), @" remote" : @(YES ), @" readyState" : @" live" }];
425
424
}
426
425
0 commit comments