这里会显示出您选择的修订版和当前版本之间的差别。
视频通话接口_android [2015/02/08 06:21] 127.0.0.1 外部编辑 |
视频通话接口_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> | ||