视频管理
设置视频参数
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
cameraId | string | 否 | 摄像头的 deviceId |
frameRate | enum RCFrameRate { string } | 是 | 帧率。默认值 'FPS_15',可取值:'FPS_10'、'FPS_15'、'FPS_24'、'FPS_30' |
resolution | enum RCResolution { string } | 是 | 分辨率。默认值 ‘W640_H480’,可取值:'W176_H132'、'W176_H144'、'W256_H144'、'W320_H180'、'W240_H240'、'W320_H240'、'W480_H360'、'W640_H360'、'W480_H480'、'W640_H480'、'W720_H480'、'W1280_H720'、'W1920_H1080' |
发起单人通话时设置
constraints.video
API 参考:call
const { code, session } = await caller.call({
targetId: this.targetId,
mediaType,
listener: {
......
},
constraints: {
// 视频参数设置
video: {
// 摄像头的deviceId, 以“xxxx”举例
cameraId: "xxxx",
// 默认帧率为 15
frameRate: RCFrameRate.FPS_15,
// 默认分辨率为 640 * 480
resolution: RCResolution.W640_H480
}
}
});
发起多人通话时设置
constraints.video
API 参考:callInGroup
const { code, session } = await caller.callInGroup({
targetId,
mediaType,
userIds,
listener: {
......
},
constraints: {
// 视频参数设置
video: {
// 摄像头的deviceId, 以“xxxx”举例
cameraId: "xxxx",
// 默认帧率为 15
frameRate: RCFrameRate.FPS_15,
// 默认分辨率为 640 * 480
resolution: RCResolution.W640_H480
}
}
});
接听时设置
video
API 参考:accept
const { code } = await session.accept({
// 视频参数设置
video: {
// 摄像头的deviceId, 以“xxxx”举例
cameraId: "xxxx",
// 默认帧率为 15
frameRate: RCFrameRate.FPS_15,
// 默认分辨率为 640 * 480
resolution: RCResolution.W640_H480
}
});