fix: align ReplayKit stopCapture call

This commit is contained in:
Peter Steinberger
2025-12-29 20:25:44 +01:00
parent 7a849ab7d1
commit a8c9b2810b

View File

@@ -233,8 +233,8 @@ final class ScreenRecordService {
@MainActor
private func startCapture(
includeAudio: Bool,
handler: @escaping (CMSampleBuffer, RPSampleBufferType, Error?) -> Void,
completion: @escaping (Error?) -> Void)
handler: @escaping @Sendable (CMSampleBuffer, RPSampleBufferType, Error?) -> Void,
completion: @escaping @Sendable (Error?) -> Void)
{
let recorder = RPScreenRecorder.shared()
recorder.isMicrophoneEnabled = includeAudio
@@ -242,8 +242,8 @@ final class ScreenRecordService {
}
@MainActor
private func stopCapture(_ completion: @escaping (Error?) -> Void) {
RPScreenRecorder.shared().stopCapture(completionHandler: completion)
private func stopCapture(_ completion: @escaping @Sendable (Error?) -> Void) {
RPScreenRecorder.shared().stopCapture { error in completion(error) }
}
private nonisolated static func clampDurationMs(_ ms: Int?) -> Int {