FMLiveSwitchVideoRecorder Class Reference

An video recorder. More...

Instance Methods

(instancetype) - initWithPath:
 Initializes a new instance of the FMLiveSwitchVideoRecorder class. More...
 
- Instance Methods inherited from FMLiveSwitchMediaRecorder
(void) - doUpdateHeader
 Updates the file header. More...
 
(void) - doWriteHeader
 Writes the file header. More...
 
(bool) - doWriteWithBuffer:presentationTimestamp:
 Write an encoded video frame. More...
 
(FMLiveSwitchFileStream *) - file
 Gets the file. More...
 
(FMLiveSwitchFileAssistant *) - fileStream
 Gets the recorder stream. More...
 
(TFormat) - format
 Gets the format. More...
 
(void) - open
 Opens the file and writes the initial header. More...
 
(bool) - opened
 Gets whether the recorder has been opened or not. More...
 
(NSString *) - openPath
 Gets the currently open path. More...
 
(NSString *) - path
 Gets the path. More...
 
(void) - setFile:
 Sets the file. More...
 
(void) - setFileStream:
 Sets the recorder stream. More...
 
(void) - setWasOpened:
 Sets a value indicating whether the file was opened. More...
 
(bool) - wasOpened
 Gets a value indicating whether the file was opened. More...
 
(bool) - writeWithBuffer:presentationTimestamp:
 Write an encoded video frame using the width and height parameters from the first keyframe. More...
 

Class Methods

(FMLiveSwitchVideoRecorder *) + videoRecorderWithPath:
 Initializes a new instance of the FMLiveSwitchVideoRecorder class. More...
 
- Class Methods inherited from FMLiveSwitchMediaRecorder
(FMLiveSwitchMediaRecorder *) + mediaRecorderWithPath:
 Initializes a new instance of the FMLiveSwitchMediaRecorder`2 class. More...
 

Additional Inherited Members

- Protected Attributes inherited from FMLiveSwitchMediaRecorder
 __pad0__: NSObject- (void) close
 

Detailed Description

An video recorder.

Method Documentation

◆ initWithPath:

- (instancetype) initWithPath: (NSString *)  path

Initializes a new instance of the FMLiveSwitchVideoRecorder class.

Parameters
pathThe path.

Implements FMLiveSwitchMediaRecorder.

Implemented in FMLiveSwitchYuv4MpegVideoRecorder, and FMLiveSwitchIvfVideoRecorder.

◆ videoRecorderWithPath:

+ (FMLiveSwitchVideoRecorder*) videoRecorderWithPath: (NSString *)  path

Initializes a new instance of the FMLiveSwitchVideoRecorder class.

Parameters
pathThe path.

Implemented in FMLiveSwitchYuv4MpegVideoRecorder, and FMLiveSwitchIvfVideoRecorder.