AliyunIRecorderDelegate Protocol Reference
| Conforms to | NSObject |
|---|---|
| Declared in | AliyunIRecorder.h |
– recorderDeviceAuthorization:
required method
设备权限
- (void)recorderDeviceAuthorization:(AliyunIRecorderDeviceAuthor)statusParameters
status |
设备权限状态 |
|---|
Discussion
设备权限
Declared In
AliyunIRecorder.h
– recorderOutputVideoRawSampleBuffer:
摄像头返回的原始视频数据 开放出来的目的是用于做人脸识别
- (void)recorderOutputVideoRawSampleBuffer:(CMSampleBufferRef)sampleBufferParameters
sampleBuffer |
视频数据 |
|---|
Discussion
摄像头返回的原始视频数据 开放出来的目的是用于做人脸识别
Declared In
AliyunIRecorder.h
– customRenderedPixelBufferWithRawSampleBuffer:
用户自定义渲染
- (CVPixelBufferRef)customRenderedPixelBufferWithRawSampleBuffer:(CMSampleBufferRef)sampleBufferParameters
sampleBuffer |
原始数据 |
|---|
Return Value
用户自渲染后的PixelBuffer
Discussion
用户自定义渲染
Declared In
AliyunIRecorder.h
– recorderOutputVideoPixelBuffer:textureName:
用户自定义渲染,开放pixelBuffer和纹理id给用户自渲染 (仅支持BGRA格式)
- (NSInteger)recorderOutputVideoPixelBuffer:(CVPixelBufferRef)pixelBuffer textureName:(NSInteger)textureNameParameters
pixelBuffer |
摄像头数据 |
|---|---|
textureName |
摄像头数据纹理 |
Return Value
自定义渲染后的纹理id
Discussion
用户自定义渲染,开放pixelBuffer和纹理id给用户自渲染 (仅支持BGRA格式)
Declared In
AliyunIRecorder.h
– recorderVideoDuration:
录制实时时长
- (void)recorderVideoDuration:(CGFloat)durationParameters
duration |
录制时长 |
|---|
Discussion
录制实时时长
Declared In
AliyunIRecorder.h
– recorderOutputVideoTextureName:textureSize:
摄像头返回的原始视频纹理 摄像头数据格式为BGRA、YUV时都需实现
- (NSInteger)recorderOutputVideoTextureName:(NSInteger)textureName textureSize:(CGSize)textureSieParameters
textureName |
原始纹理ID |
|---|
Return Value
处理后的纹理ID
Discussion
摄像头返回的原始视频纹理 摄像头数据格式为BGRA、YUV时都需实现
Declared In
AliyunIRecorder.h
– recorderOutputVideoUVTextureName:
摄像头返回的原始视频纹理 摄像头数据格式仅为YUV时须实现,反之不实现
- (NSInteger)recorderOutputVideoUVTextureName:(NSInteger)textureNameParameters
textureName |
原始UV分量的纹理ID |
|---|
Return Value
处理后的纹理ID
Discussion
摄像头返回的原始视频纹理 摄像头数据格式仅为YUV时须实现,反之不实现
Declared In
AliyunIRecorder.h
– recorderDidStartPreview
开始预览回调
- (void)recorderDidStartPreviewDiscussion
开始预览回调
Declared In
AliyunIRecorder.h
– recorderDidStopRecording
停止录制回调
- (void)recorderDidStopRecordingDiscussion
停止录制回调
Declared In
AliyunIRecorder.h
– recorderDidStopWithMaxDuration
当录至最大时长时回调
- (void)recorderDidStopWithMaxDurationDiscussion
当录至最大时长时回调
Declared In
AliyunIRecorder.h
– recorderDidFinishRecording
结束录制回调
- (void)recorderDidFinishRecordingDiscussion
结束录制回调
Declared In
AliyunIRecorder.h
– recoderError:
录制异常
- (void)recoderError:(NSError *)errorParameters
error |
异常 |
|---|
Discussion
录制异常
Declared In
AliyunIRecorder.h