8000 Fix issue 1000 (#1002) · sujeking/flutter-webrtc@51f8837 · GitHub
[go: up one dir, main page]

Skip to content

Commit 51f8837

Browse files
authored
Fix issue 1000 (flutter-webrtc#1002)
* fix camera not released. * update.
1 parent 6c047ad commit 51f8837

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

common/darwin/Classes/FlutterRTCMediaStream.m

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -353,7 +353,11 @@ - (void)getUserVideo:(NSDictionary *)constraints
353353
NSLog(@"Start capture error: %@", [error localizedDescription]);
354354
}
355355
}];
356-
356+
__weak RTCCameraVideoCapturer* capturer = self.videoCapturer;
357+
self.videoCapturerStopHandlers[mediaStream.streamId] = ^(CompletionHandler handler) {
358+
NSLog(@"Stop video capturer");
359+
[capturer stopCaptureWithCompletionHandler:handler];
360+
};
357361
NSString *trackUUID = [[NSUUID UUID] UUIDString];
358362
RTCVideoTrack *videoTrack = [self.peerConnectionFactory videoTrackWithSource:videoSource trackId:trackUUID];
359363
[mediaStream addVideoTrack:videoTrack];

0 commit comments

Comments
 (0)
0