AliyunIRecorderDelegate Protocol Reference

Conforms to NSObject
Declared in AliyunIRecorder.h

– recorderDeviceAuthorization: required method

设备权限

- (void)recorderDeviceAuthorization:(AliyunIRecorderDeviceAuthor)status

Parameters

status

设备权限状态

Discussion

设备权限

Declared In

AliyunIRecorder.h

– recorderOutputVideoRawSampleBuffer:

摄像头返回的原始视频数据 开放出来的目的是用于做人脸识别

- (void)recorderOutputVideoRawSampleBuffer:(CMSampleBufferRef)sampleBuffer

Parameters

sampleBuffer

视频数据

Discussion

摄像头返回的原始视频数据 开放出来的目的是用于做人脸识别

Declared In

AliyunIRecorder.h

– customRenderedPixelBufferWithRawSampleBuffer:

用户自定义渲染

- (CVPixelBufferRef)customRenderedPixelBufferWithRawSampleBuffer:(CMSampleBufferRef)sampleBuffer

Parameters

sampleBuffer

原始数据

Return Value

用户自渲染后的PixelBuffer

Discussion

用户自定义渲染

Declared In

AliyunIRecorder.h

– recorderOutputVideoPixelBuffer:textureName:

用户自定义渲染,开放pixelBuffer和纹理id给用户自渲染 (仅支持BGRA格式)

- (NSInteger)recorderOutputVideoPixelBuffer:(CVPixelBufferRef)pixelBuffer textureName:(NSInteger)textureName

Parameters

pixelBuffer

摄像头数据

textureName

摄像头数据纹理

Return Value

自定义渲染后的纹理id

Discussion

用户自定义渲染,开放pixelBuffer和纹理id给用户自渲染 (仅支持BGRA格式)

Declared In

AliyunIRecorder.h

– recorderVideoDuration:

录制实时时长

- (void)recorderVideoDuration:(CGFloat)duration

Parameters

duration

录制时长

Discussion

录制实时时长

Declared In

AliyunIRecorder.h

– recorderOutputVideoTextureName:textureSize:

摄像头返回的原始视频纹理 摄像头数据格式为BGRA、YUV时都需实现

- (NSInteger)recorderOutputVideoTextureName:(NSInteger)textureName textureSize:(CGSize)textureSie

Parameters

textureName

原始纹理ID

Return Value

处理后的纹理ID

Discussion

摄像头返回的原始视频纹理 摄像头数据格式为BGRA、YUV时都需实现

Declared In

AliyunIRecorder.h

– recorderOutputVideoUVTextureName:

摄像头返回的原始视频纹理 摄像头数据格式仅为YUV时须实现,反之不实现

- (NSInteger)recorderOutputVideoUVTextureName:(NSInteger)textureName

Parameters

textureName

原始UV分量的纹理ID

Return Value

处理后的纹理ID

Discussion

摄像头返回的原始视频纹理 摄像头数据格式仅为YUV时须实现,反之不实现

Declared In

AliyunIRecorder.h

– recorderDidStartPreview

开始预览回调

- (void)recorderDidStartPreview

Discussion

开始预览回调

Declared In

AliyunIRecorder.h

– recorderDidStopRecording

停止录制回调

- (void)recorderDidStopRecording

Discussion

停止录制回调

Declared In

AliyunIRecorder.h

– recorderDidStopWithMaxDuration

当录至最大时长时回调

- (void)recorderDidStopWithMaxDuration

Discussion

当录至最大时长时回调

Declared In

AliyunIRecorder.h

– recorderDidFinishRecording

结束录制回调

- (void)recorderDidFinishRecording

Discussion

结束录制回调

Declared In

AliyunIRecorder.h

– recoderError:

录制异常

- (void)recoderError:(NSError *)error

Parameters

error

异常

Discussion

录制异常

Declared In

AliyunIRecorder.h