用户工具

视频通话接口_ios

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
视频通话接口_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>​

页面工具