用户工具

视频通话接口_android

视频通话控制接口


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)
 

页面工具