|
音视频通讯SDK API参考手册
iOS 1.6.0
|
视频控制器的封装类
#import <QAVVideoCtrl.h>
构造函数 | |
| (QAVResult) | - switchCamera:complete: |
| 切换摄像头。 更多... | |
| (QAVResult) | - enableCamera:complete: |
| 打开/关闭摄像头。 更多... | |
| (NSString *) | - getQualityTips |
| 获取通话中实时视频质量相关信息,业务侧可以不用关心,主要用来查看通话情况、排查问题等。 更多... | |
| (void) | - setRemoteVideoDelegate: |
| 设置用远端视频设备输出远端视频的代理。 更多... | |
| (void) | - setLocalVideoDelegate: |
| 设置打开本地输入视频流的代理。 更多... | |
| (void) | - setScreenVideoDelegate: |
| 设置打开远端屏幕分享视频流的代理。 更多... | |
| (void) | - setExternalCamAbility: |
| 开启外部采集之前必须设置外部采集的能力,包括图像大小,帧率。 更多... | |
| (int) | - fillExternalCaptureFrame: |
| 向音视频SDK传入捕获的视频帧。 更多... | |
| (AVCaptureVideoPreviewLayer *) | - getPreviewLayer |
| 获取摄像头视频的预览layer 更多... | |
| (AVCaptureSession *) | - getCaptureSession |
| 获取本地摄像头的CaptureSession 更多... | |
属性 | |
| BOOL | isCameraOn |
| 打开/关闭摄像头 更多... | |
| BOOL | isEnableExternalCapture |
| 打开/关闭外部视频捕获设备 更多... | |
| - (QAVResult) enableCamera: | (BOOL) | bEnable | |
| complete: | (cameraOptionComplete) | block | |
| bEnable | 是否打开。 |
| block | 返回打开/关闭摄像头的结果是成功还是失败。 |
| - (int) fillExternalCaptureFrame: | (QAVVideoFrame *) | frame |
| frame | 视频帧数据及相关参数。 |
| - (AVCaptureSession*) getCaptureSession |
| - (AVCaptureVideoPreviewLayer*) getPreviewLayer |
| - (NSString*) getQualityTips |
| - (void) setExternalCamAbility: | (QAVCameraInfo *) | info |
| info | 设置摄像头采集信息。 |
| - (void) setLocalVideoDelegate: | (id< QAVLocalVideoDelegate >) | delegate |
| delegate | 本地输入视频流委托对象,都统一传递继承QAVLocalVideoDelegate的委托对象。 |
| - (void) setRemoteVideoDelegate: | (id< QAVRemoteVideoDelegate >) | delegate |
| delegate | 远端视频流委托对象,都统一传递继承QAVRemoteVideoDelegate的委托对象。 |
| - (void) setScreenVideoDelegate: | (id< QAVScreenVideoDelegate >) | delegate |
| delegate | 输入屏幕分享视频流委托对象,都统一传递继承QAVScreenVideoDelegate的委托对象。 |
| - (QAVResult) switchCamera: | (cameraPos) | pos | |
| complete: | (cameraOptionComplete) | block | |
| pos | 摄像头的前后方向。 |
| block | 返回切换摄像头的结果是成功还是失败。 |
|
readwritenonatomicassign |
|
readwritenonatomicassign |