文档

本地录制相关 API

更新时间:

本文介绍了与本地音视频录制相关的 API。

手机摄像头捕捉音视频,为录像提供数据

- (void)getAudioVideoForRecord:(nonnull CMSampleBufferRef)sampleBuffer
        dataType:(BufferType)dataType;

请求参数

参数

类型

说明

是否必须

sampleBuffer

CMSampleBufferRef

相机流

dataType

BufferType

枚举

返回值

代码示例

- (void)captureOutput:(AVCaptureOutput *)output didOutputSampleBuffer:(nonnull CMSampleBufferRef)sampleBuffer fromConnection:(nonnull AVCaptureConnection *)connection {

 BufferType dataType;
 if (self.videoConnection == connection) {
  dataType = CAMERA_VIDEO;
 } else {
  dataType = CAMERA_AUDIO;
 }
    [self.idrs getAudioVideoForRecord:sampleBuffer dataType:dataType];
}

开始录像

- (void)startRecordWithFileName:(NSString*)fileName andFilePath:(NSString*)filePath;

请求参数

参数

类型

说明

是否必须

fileName

NSString

文件名

filePath

NSString

文件路径

返回值

代码示例

[self.idrs startRecordWithFileName:@"recordName.mp4" andFilePath:filepath];

设置是否保存视频到相册

- (void)setSaveToPhotoWithTrue:(BOOL)isSaveToPhoto;

请求参数

参数

类型

说明

是否必须

isSaveToPhoto

BOOL

是否保存到相册,默认保存到相册

返回值

代码示例

[self.idrs setSaveToPhotoWithTrue:false];

结束录像

- (void)stopRecord;

请求参数

返回值

代码示例

[self.idrs stopRecord];

获取本地录制视频的地址

-(NSString*)getLocationVideoPath;

请求参数

返回值

类型

说明

NSString

本地录制视频的地址

代码示例

NSString *filepath = [self.idrs getLocationVideoPath];

  • 本页导读 (0)
文档反馈