这里会显示出您选择的修订版和当前版本之间的差别。
视频通话接口_android [2015/06/30 09:31] tangbing |
视频通话接口_android [2017/08/23 08:44] |
||
---|---|---|---|
行 1: | 行 1: | ||
- | ===== 视频通话控制接口 ===== | ||
- | |||
- | ---- | ||
- | |||
- | ==== 1. 初始化视频配置 ==== | ||
- | |||
- | <code java> | ||
- | |||
- | /** | ||
- | * 初始化视频设置 | ||
- | * @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) | ||
- | |||
- | </code> | ||
- | | ||
- | ==== 2. 刷新视频显示 ==== | ||
- | |||
- | <code java> | ||
- | /** | ||
- | * 刷新视频显示 | ||
- | * @param camearType:枚举 要刷新运程视频还是本地视频 | ||
- | * @return: 0:表示成功 其它表示失败 | ||
- | */ | ||
- | UCSCall.refreshCamera (UCSCameraType cameraType) | ||
- | </code> | ||
- | |||
- | ==== 3. 获取摄像头数量 ==== | ||
- | |||
- | <code java> | ||
- | | ||
- | /** | ||
- | * 获取摄像头数量 | ||
- | * @return:返回摄像头数量 | ||
- | */ | ||
- | UCSCall.getCameraNum() | ||
- | |||
- | </code> | ||
- | |||
- | ==== 4. 切换摄像头 ==== | ||
- | |||
- | <code java> | ||
- | | ||
- | /** | ||
- | * 切换摄像头 | ||
- | * @param cameraIndex:要切换摄像头的索引 | ||
- | * @return 0:成功 其它:失败 | ||
- | */ | ||
- | UCSCall. switchCameraDevice (int cameraIndex) | ||
- | </code> | ||
- | |||
- | ==== 5. 打开摄像头 ==== | ||
- | |||
- | <code java> | ||
- | /** | ||
- | * 打开摄像头 | ||
- | * @ param UCSCameraType: 枚举 要打开远程视频还是本地视频 | ||
- | * @ return 0:成功 其它:失败 | ||
- | */ | ||
- | UCSCall.openCamera(UCSCameraType camera) | ||
- | | ||
- | </code> | ||
- | |||
- | ==== 6. 关闭摄像头 ==== | ||
- | |||
- | <code java> | ||
- | |||
- | /** | ||
- | * 关闭摄像头 | ||
- | * @param UCSCameraType:关闭远程或本地摄像头 | ||
- | * @return 0:成功 其它:失败 | ||
- | */ | ||
- | UCSCall.closeCamera(UCSCameraType camera) | ||
- | |||
- | </code> | ||
- | |||
- | ==== 7. 视频来电时是否支持预览 ==== | ||
- | |||
- | <code java> | ||
- | |||
- | /** | ||
- | * 视频来电时是否支持预览 | ||
- | * @param context | ||
- | * @param isPreView YES:支 NO:不支持 | ||
- | * return void | ||
- | */ | ||
- | UCSCall.setCameraPreViewStatu(Context mContext,boolean isPreView) | ||
- | |||
- | </code> | ||
- | |||
- | ==== 8. 是否开启未接来电时的视频预览功能 ==== | ||
- | |||
- | <code java> | ||
- | |||
- | /** | ||
- | * 是否开启未接来电时的视频预览功能 | ||
- | * @param context | ||
- | * return true:是 , false:否 | ||
- | */ | ||
- | UCSCall.isCameraPreviewStatu(Context mContext) | ||
- | |||
- | </code> | ||
- | |||
- | ==== 9. 视频截图 ==== | ||
- | |||
- | <code java> | ||
- | |||
- | /** | ||
- | * 视频截图 | ||
- | * @param isLocal:本地视频or远程视频 | ||
- | * @param filename:文件名称 | ||
- | * @param savePath:文件路径 | ||
- | * return void | ||
- | */ | ||
- | UCSCall.videoCapture(UCSCameraType isLocal,String filenName,String savePath) | ||
- | |||
- | </code> | ||