===== 视频通话控制接口 ===== ---- ==== 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)