===== 视频通话控制接口 =====
----
==== 1. 初始化视频配置 ====
/**
* 初始化视频设置
* @param mActivity
* @param width:宽
* @param height:高
* @param maxFramerate:帧率
* @param startBitrate:开始的比特率
* @param remoteLinearLayout:显示对方视频的布局
* @param localLinearLayout:显示自己视频的布局
* @return void
*/
UCSCall.initCameraConfig(Activity mActivity,int width,int height ,int maxFramerate,int startBitrate,LinearLayout remoteLinearLayout,LinearLayout localLinearLayout)
==== 2. 刷新视频显示 ====
/**
* 刷新视频显示
* @param camearType:枚举 要刷新运程视频还是本地视频
* @return: 0:表示成功 其它表示失败
*/
UCSCall.refreshCamera (UCSCameraType cameraType)
==== 3. 获取摄像头数量 ====
/**
* 获取摄像头数量
* @return:返回摄像头数量
*/
UCSCall.getCameraNum()
==== 4. 切换摄像头 ====
/**
* 切换摄像头
* @param cameraIndex:要切换摄像头的索引
* @return 0:成功 其它:失败
*/
UCSCall. switchCameraDevice (int cameraIndex)
==== 5. 打开摄像头 ====
/**
* 打开摄像头
* @ param UCSCameraType: 枚举 要打开远程视频还是本地视频
* @ return 0:成功 其它:失败
*/
UCSCall.openCamera(UCSCameraType camera)
==== 6. 关闭摄像头 ====
/**
* 关闭摄像头
* @param UCSCameraType:关闭远程或本地摄像头
* @return 0:成功 其它:失败
*/
UCSCall.closeCamera(UCSCameraType camera)
==== 7. 视频来电时是否支持预览 ====
/**
* 视频来电时是否支持预览
* @param context
* @param isPreView YES:支 NO:不支持
* return void
*/
UCSCall.setCameraPreViewStatu(Context mContext,boolean isPreView)
==== 8. 是否开启未接来电时的视频预览功能 ====
/**
* 是否开启未接来电时的视频预览功能
* @param context
* return true:是 , false:否
*/
UCSCall.isCameraPreviewStatu(Context mContext)
==== 9. 视频截图 ====
/**
* 视频截图
* @param isLocal:本地视频or远程视频
* @param filename:文件名称
* @param savePath:文件路径
* return void
*/
UCSCall.videoCapture(UCSCameraType isLocal,String filenName,String savePath)