AgoraMediaRecorderConfiguration Class Reference

Inherits from NSObject
Declared in AgoraObjects.h

Overview

Configurations for the local audio and video recording.

  storagePath

The absolute path (including the filename extensions) of the recording file. For example, /App Sandbox/Library/Caches/example.mp4 on iOS and /Library/Logs/example.mp4 on macOS.

@property (copy, nonatomic) NSString *storagePath

Discussion

Note: Ensure that the specified path exists and is writable.

Declared In

AgoraObjects.h

  containerFormat

The format of the recording file. See AgoraMediaRecorderContainerFormat.

@property (assign, nonatomic) AgoraMediaRecorderContainerFormat containerFormat

Declared In

AgoraObjects.h

  streamType

The recording content. See AgoraMediaRecorderStreamType.

@property (assign, nonatomic) AgoraMediaRecorderStreamType streamType

Declared In

AgoraObjects.h

  maxDurationMs

The maximum recording duration, in milliseconds. The default value is 120000.

@property (assign, nonatomic) NSUInteger maxDurationMs

Declared In

AgoraObjects.h

  recorderInfoUpdateInterval

The interval (ms) of updating the recording information. The value range is [1000,10000]. Based on the set value of recorderInfoUpdateInterval, the SDK triggers the informationDidUpdated callback to report the updated recording information.

@property (assign, nonatomic) NSUInteger recorderInfoUpdateInterval

Declared In

AgoraObjects.h