用户工具

视频通话接口_ios

差别

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

到此差别页面的链接

视频通话接口_ios [2015/06/25 09:02]
tangbing
视频通话接口_ios [2017/08/23 08:44]
行 1: 行 1:
  
-===== 视频通话能力接口 ===== 
- 
----- 
- 
-==== 1. 设置视频信息 ==== 
-          ​ 
-<code java> ​     ​ 
-/** 
- * 设置视频显示参数 
- * @param localVideoView 设置本地视频显示控件 
- * @param remoteView ​    ​设置对方视频显示控件 
- * @param width          设置发给对方视频的宽度 
- * @param height ​        ​设置发给对方视频的高度 
- * @return BOOL  YES:成功;NO:失败 
- * 备注 : 用于设置视频图像显示大小。 
- */ 
-- (BOOL)setVideoConfig:​(UIImageView*)localVideoView withRemoteVideoView:​(UIImageView*)remoteView showtoRemoteVideoWidth:​(int)width showtoRemoteVideoHeight:​(int) height;  ​ 
-</​code> ​       
-==== 2. 获取摄像头个数 ==== 
- 
-<code java>  ​ 
-/** 
- * 获取摄像头个数 
- * @return int 
- * 备注 : 无 
- */ 
-- (int) getCameraNum;​ 
-</​code> ​   ​ 
- 
-==== 3. 切换摄像头 ==== 
- 
-<code java>  ​ 
-/** 
- * 摄像头切换 
- * @param CameraIndex 摄像头位置 ​ 
- * @return BOOL  YES:成功;NO:失败 ​ 
- * 备注 : 无  
- */ 
-- (BOOL) switchCameraDevice:​(int)CameraIndex;​ 
-</​code> ​   ​ 
- 
-==== 4. 开启视频预览 ==== 
- 
-<code java>  ​ 
-/** 
- * @param CameraIndex 摄像头位置 ​ 
- * @return BOOL  YES:成功;NO:失败 
- * 备注 : 开启摄像头显示 
- */ 
-- (BOOL) openCamera:​(int)CameraIndex;​ 
-</​code>​ 
-==== 5. 关闭视频预览 ==== 
- 
-<code java>  ​ 
- 
-/** 
- * @param CameraIndex 摄像头位置 ​ 
- * @return BOOL  YES:成功;NO:失败 
- * 备注 : 关闭摄像头显示 
- */ 
-- (BOOL)closeCamera:​(int)CameraIndex;​ 
-  
-</​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>​ 

页面工具