这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 | ||
视频通话接口_ios [2015/02/03 07:30] duanyonghong 创建 |
视频通话接口_ios [2015/06/25 09:02] tangbing |
||
---|---|---|---|
行 1: | 行 1: | ||
===== 视频通话能力接口 ===== | ===== 视频通话能力接口 ===== | ||
+ | |||
+ | ---- | ||
==== 1. 设置视频信息 ==== | ==== 1. 设置视频信息 ==== | ||
行 12: | 行 14: | ||
* @param height 设置发给对方视频的高度 | * @param height 设置发给对方视频的高度 | ||
* @return BOOL YES:成功;NO:失败 | * @return BOOL YES:成功;NO:失败 | ||
+ | * 备注 : 用于设置视频图像显示大小。 | ||
*/ | */ | ||
- (BOOL)setVideoConfig:(UIImageView*)localVideoView withRemoteVideoView:(UIImageView*)remoteView showtoRemoteVideoWidth:(int)width showtoRemoteVideoHeight:(int) height; | - (BOOL)setVideoConfig:(UIImageView*)localVideoView withRemoteVideoView:(UIImageView*)remoteView showtoRemoteVideoWidth:(int)width showtoRemoteVideoHeight:(int) height; | ||
</code> | </code> | ||
- | |||
==== 2. 获取摄像头个数 ==== | ==== 2. 获取摄像头个数 ==== | ||
行 22: | 行 24: | ||
* 获取摄像头个数 | * 获取摄像头个数 | ||
* @return int | * @return int | ||
+ | * 备注 : 无 | ||
*/ | */ | ||
- (int) getCameraNum; | - (int) getCameraNum; | ||
行 32: | 行 35: | ||
* 摄像头切换 | * 摄像头切换 | ||
* @param CameraIndex 摄像头位置 | * @param CameraIndex 摄像头位置 | ||
- | * @return BOOL YES:成功;NO:失败 | + | * @return BOOL YES:成功;NO:失败 |
+ | * 备注 : 无 | ||
*/ | */ | ||
- (BOOL) switchCameraDevice:(int)CameraIndex; | - (BOOL) switchCameraDevice:(int)CameraIndex; | ||
行 43: | 行 47: | ||
* @param CameraIndex 摄像头位置 | * @param CameraIndex 摄像头位置 | ||
* @return BOOL YES:成功;NO:失败 | * @return BOOL YES:成功;NO:失败 | ||
+ | * 备注 : 开启摄像头显示 | ||
*/ | */ | ||
- (BOOL) openCamera:(int)CameraIndex; | - (BOOL) openCamera:(int)CameraIndex; | ||
</code> | </code> | ||
- | |||
==== 5. 关闭视频预览 ==== | ==== 5. 关闭视频预览 ==== | ||
行 54: | 行 58: | ||
* @param CameraIndex 摄像头位置 | * @param CameraIndex 摄像头位置 | ||
* @return BOOL YES:成功;NO:失败 | * @return BOOL YES:成功;NO:失败 | ||
+ | * 备注 : 关闭摄像头显示 | ||
*/ | */ | ||
- (BOOL)closeCamera:(int)CameraIndex; | - (BOOL)closeCamera:(int)CameraIndex; | ||
行 59: | 行 64: | ||
</code> | </code> | ||
+ | ==== 6. 自定义视频编码参数 ==== | ||
+ | |||
+ | <code java> | ||
+ | |||
+ | /** | ||
+ | * @param ucsVideoEncAttr 参考ucsVideoEncAttr参数实体 | ||
+ | * @return BOOL YES:成功;NO:失败 | ||
+ | * 备注 : 通过UCSVideoEncAttr设置视频编码 分辨率、开始码率、最大码率、最小码率、帧率参数(在设置视频显示参数前调用) | ||
+ | */ | ||
+ | - (BOOL)setVideoEncAttr:(UCSVideoEncAttr*)ucsVideoEncAttr; | ||
+ | |||
+ | </code> | ||
+ | |||
+ | ==== 7. 自定义视频解码参数 ==== | ||
+ | |||
+ | <code java> | ||
+ | |||
+ | /** | ||
+ | * @param ucsVideoDecAttr 参考UCSVideoDecAttr参数实体 | ||
+ | * @return BOOL YES:成功;NO:失败 | ||
+ | * 备注 : 通过UCSVideoDecAttr设置视频解码 分辨率、帧率参数(在设置视频显示参数前调用) | ||
+ | */ | ||
+ | - (BOOL)setVideoDecAttr:(UCSVideoDecAttr*)ucsVideoDecAttr; | ||
+ | |||
+ | </code> | ||
+ | |||
+ | ==== 8. 自定义摄像头采样参数 ==== | ||
+ | |||
+ | <code java> | ||
+ | |||
+ | /** | ||
+ | * @param ucsCamereAttr 参考UCSCamereAttr参数实体 | ||
+ | * @return BOOL YES:成功;NO:失败 | ||
+ | * 备注 : 通过UCSCameraAttr设置摄像头采样的分辨率、帧率参数 | ||
+ | */ | ||
+ | - (BOOL)setVideoCameraAttr:(UCSCamereAttr*)ucsCamereAttr; | ||
+ | |||
+ | </code> | ||
+ | |||
+ | ==== 9. 旋转视频显示图像 ==== | ||
+ | |||
+ | <code java> | ||
+ | |||
+ | /** | ||
+ | * @param sendRotation 本端视频图像的角度 | ||
+ | * @param reciviedRotation 对端视频图像的角度 | ||
+ | * @return BOOL YES:成功;NO:失败 | ||
+ | * 备注 : 旋转对端视频图像的显示角度 参数值为4个方向 0 90 180 270 | ||
+ | */ | ||
+ | - (BOOL)setRotationVideo:(unsigned int)sendRotation withReciviedRotation(unsigned int)reciviedRotation; | ||
+ | |||
+ | </code> | ||
+ | |||
+ | ==== 10. 视频截图 ==== | ||
+ | |||
+ | <code java> | ||
+ | |||
+ | /** | ||
+ | * @param islocal 远端截图:0 本地截图:1 | ||
+ | * @param filename 截取的图片名称 | ||
+ | * @param savePath 存放的本地路径 | ||
+ | * @return | ||
+ | * 备注 : 截取本地的摄像头显示图像或者对方的显示图像,然后保存到本地路径地址。 | ||
+ | */ | ||
+ | - (void)cameraCapture:(int)islocal withFileName:(NSString*)filename withSavePath:(NSString*)savePath; | ||
+ | |||
+ | </code> | ||
+ | |||
+ | ==== 11. 视频来电时是否支持预览 ==== | ||
+ | |||
+ | <code java> | ||
+ | |||
+ | /** | ||
+ | * @param isPreView 支持预览:YES 不支持预览:NO | ||
+ | * @return BOOL YES:成功;NO:失败 | ||
+ | * 备注 : 截取本地的摄像头显示图像或者对方的显示图像,然后保存到本地路径地址。 | ||
+ | */ | ||
+ | - (BOOL)setCameraPreViewStatu:(BOOL)isPreView; | ||
+ | |||
+ | </code> | ||
+ | |||
+ | ===== 视频通话能力代理接口 ===== | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== 1. 视频截图回调 ==== | ||
+ | |||
+ | <code java> | ||
+ | |||
+ | /** | ||
+ | * @param cameraCapFilePath 存放的本地路径 | ||
+ | * @return | ||
+ | * 备注 : 视频截图回调函数 | ||
+ | */ | ||
+ | - (void)onCameraCapture:(NSString*)cameraCapFilePath; | ||
+ | |||
+ | </code> |