connect onChunkReady from ChunkedRecorder to react native

This commit is contained in:
Rui Rodrigues
2024-07-15 09:50:39 +01:00
parent 89ecb35616
commit a2ce4df663
5 changed files with 36 additions and 3 deletions

View File

@@ -74,13 +74,12 @@ class RecordingSession {
init(url: URL,
fileType: AVFileType,
onChunkReady: @escaping ((ChunkedRecorder.Chunk) -> Void),
completion: @escaping (RecordingSession, AVAssetWriter.Status, Error?) -> Void) throws {
completionHandler = completion
do {
recorder = try ChunkedRecorder(url: url.deletingLastPathComponent()) { segment in
ReactLogger.log(level: .info, message: "Chunk ready: \(segment)")
}
recorder = try ChunkedRecorder(url: url.deletingLastPathComponent(), onChunkReady: onChunkReady)
assetWriter = AVAssetWriter(contentType: UTType(fileType.rawValue)!)
assetWriter.shouldOptimizeForNetworkUse = false
assetWriter.outputFileTypeProfile = .mpeg4AppleHLS