LMSaveVideoServiceProtocol
Objective-C
@protocol LMSaveVideoServiceProtocol <NSObject>
Swift
protocol LMSaveVideoServiceProtocol : NSObjectProtocol
This service is intented to save frames one by one and after that flush it into one solid video file
-
reset current frames storage
Declaration
Objective-C
- (void)beginRecordWithFileURL:(NSURL *)fileURL;Swift
func beginRecord(withFileURL fileURL: URL!) -
Append new frame into sequence for future flush into single video file
Declaration
Objective-C
- (void)appendStorageWithSampleBuffer:(CMSampleBufferRef)sampleBuffer;Swift
func appendStorage(with sampleBuffer: CMSampleBuffer!) -
save all the acccumulated frames into video file
Declaration
Objective-C
- (void)endRecordWithCompletion:(VoidBlock _Nonnull)completion;Swift
func endRecord() async -
Define length of recorded video
Declaration
Objective-C
- (void)defineVideoRecordLength:(CGFloat)recordLength;Swift
optional func defineVideoRecordLength(_ recordLength: CGFloat)
LMSaveVideoServiceProtocol Protocol Reference