AlivcLivePusher_Interactive v6.17.0
Aliyun Live Pusher Interactive SDK API Reference Manual for iOS Platforms
Loading...
Searching...
No Matches
AlivcLiveLocalRecoderConfig Class Reference

#include "AlivcLivePushDef.h"

Inheritance diagram for AlivcLiveLocalRecoderConfig:

Properties

NSInteger maxDuration
 录制视频最大时长, 单位:秒,默认是0 如果等于0或者小于0,则不对录制时长做限制 如果设置了时间长度限制,则超过限制时长停止录制,同时onMediaRecordEvent回调消息; 如果需要控制录制文件时长,可以设置该字段 注:该字段只有在recordType=AlivcLiveRecordTypeAudioAndVideo,即需要生成AlivcLiveRecordFormatMP4格式的Mp4文件时生效;如果recordType=AlivcLiveRecordTypePureAudio,设置该字段无效
 
NSInteger maxSize
 录制视频最大文件长度,单位:字节,默认是0
 
AlivcLiveRecordAudioQuality recordAudioQuality
 录制音频的质量,详见 AlivcLiveRecordAudioQuality 默认:AlivcLiveRecordAudioQualityMidium
 
AlivcLivePushAudioSampleRate recordAudioSamplerate
 录制音频的采样率,默认:AlivcLivePushAudioSampleRate48000
 
AlivcLiveRecordFormat recordFormat
 录制格式,默认:AlivcLiveRecordFormatMP4 注:如果record指定为AlivcLiveRecordTypePureAudio,则recordFormat不能指定为AlivcLiveRecordFormatMP4; 如果record指定为AlivcLiveRecordTypeAudioAndVideo,则recordFormat需要指定为AlivcLiveRecordFormatMP4;
 
AlivcLiveRecordType recordType
 媒体录制类型,默认是AlivcLiveRecordTypeAudioAndVideo, 即同时录制音频和视频
 
NSString *_Nonnull storagePath
 录音文件在本地保存的绝对路径,需精确到文件名及格式(必填)。请确保路径有读写权限且合法,否则录制文件无法生成。 该路径需要精确到文件名及格式后缀,格式后缀用于决定录制出的文件格式。 例如 /App Sandbox/Library/Caches/local.mp4, 请确保你指定的路径存在并且可写, 目前支持的视频录制格式只有MP4。
 

Property Documentation

◆ maxDuration

- (NSInteger) maxDuration
readwritenonatomicassign

录制视频最大时长, 单位:秒,默认是0 如果等于0或者小于0,则不对录制时长做限制 如果设置了时间长度限制,则超过限制时长停止录制,同时onMediaRecordEvent回调消息; 如果需要控制录制文件时长,可以设置该字段 注:该字段只有在recordType=AlivcLiveRecordTypeAudioAndVideo,即需要生成AlivcLiveRecordFormatMP4格式的Mp4文件时生效;如果recordType=AlivcLiveRecordTypePureAudio,设置该字段无效

◆ maxSize

- (NSInteger) maxSize
readwritenonatomicassign

录制视频最大文件长度,单位:字节,默认是0

  1. 如果设置为0或者-1,SDK内部按照2G大小进行分块,录制文件超过2G则回调相应事件,并在设置的文件尾上追加块编号重新在新的文件上进行录制;
  2. 如果设置了>0的值,则发现文件超过该值后停止录制,同时在onMediaRecordEvent回调消息; 如果需要控制录制文件大小,可以设置该字段 注:该字段只有在recordType=AlivcLiveRecordTypeAudioAndVideo,即需要生成AlivcLiveRecordFormatMP4格式的Mp4文件时生效;如果recordType=AlivcLiveRecordTypePureAudio,设置该字段无效

◆ recordAudioQuality

- (AlivcLiveRecordAudioQuality) recordAudioQuality
readwritenonatomicassign

录制音频的质量,详见 AlivcLiveRecordAudioQuality 默认:AlivcLiveRecordAudioQualityMidium

◆ recordAudioSamplerate

- (AlivcLivePushAudioSampleRate) recordAudioSamplerate
readwritenonatomicassign

录制音频的采样率,默认:AlivcLivePushAudioSampleRate48000

◆ recordFormat

- (AlivcLiveRecordFormat) recordFormat
readwritenonatomicassign

录制格式,默认:AlivcLiveRecordFormatMP4 注:如果record指定为AlivcLiveRecordTypePureAudio,则recordFormat不能指定为AlivcLiveRecordFormatMP4; 如果record指定为AlivcLiveRecordTypeAudioAndVideo,则recordFormat需要指定为AlivcLiveRecordFormatMP4;

◆ recordType

- (AlivcLiveRecordType) recordType
readwritenonatomicassign

媒体录制类型,默认是AlivcLiveRecordTypeAudioAndVideo, 即同时录制音频和视频

◆ storagePath

- (NSString* _Nonnull) storagePath
readwritenonatomiccopy

录音文件在本地保存的绝对路径,需精确到文件名及格式(必填)。请确保路径有读写权限且合法,否则录制文件无法生成。 该路径需要精确到文件名及格式后缀,格式后缀用于决定录制出的文件格式。 例如 /App Sandbox/Library/Caches/local.mp4, 请确保你指定的路径存在并且可写, 目前支持的视频录制格式只有MP4。


The documentation for this class was generated from the following file: