# 设备管理
# 1. 视频设备管理
在视频场景中,您可能需要根据实际的情况选择视频的采集设备,以及相关的采集参数。
# 获取摄像头列表
/**
* 获取摄像头列表
*
* @returns 摄像头列表
*/
public getCameras(): JRTCMediaDeviceCamera[];/**
* 获取摄像头列表
*
* @returns 摄像头列表
*/
public getCameras(): JRTCMediaDeviceCamera[];
示例代码:
// 获取所有可用的摄像头列表
mediaDevice.getCameras();// 获取所有可用的摄像头列表
mediaDevice.getCameras();
# 摄像头采集属性
/**
* 设置摄像头采集属性
*
* 在调用开启摄像头视频预览接口之前设置即可生效
* @param width 采集宽度,默认为 640
* @param height 采集高度,默认为 360
* @param frameRate 采集帧速率,默认为 24
*/
public setCameraProperty(width: number, height: number, frameRate: number): void {}/**
* 设置摄像头采集属性
*
* 在调用开启摄像头视频预览接口之前设置即可生效
* @param width 采集宽度,默认为 640
* @param height 采集高度,默认为 360
* @param frameRate 采集帧速率,默认为 24
*/
public setCameraProperty(width: number, height: number, frameRate: number): void {}
示例代码:
// 设置摄像头采集属性
mediaDevice.setCameraProperty(640,360,24);// 设置摄像头采集属性
mediaDevice.setCameraProperty(640,360,24);
# 切换摄像头
切换摄像头,内部会根据当前摄像头类型来进行切换
/**
* 切换摄像头
*
* @note 内部会根据当前摄像头类型来进行切换
*
* - 调用此方法时要保证摄像头已打开,否则将直接返回 false
* - 设备拥有两个以上摄像头,否则将直接返回 false
*
* @returns
* - true: 切换摄像头成功
* - false: 切换摄像头失败
*
* @override
*/
public switchCamera(): boolean {}
← 视频管理 WeChat API →