PretestContext
提供课前检测相关能力,用于检测摄像头、麦克风和扬声器是否正常工作。
isBeauty: boolean;
- 自 v1.1.5 起新增。
- 仅适用于 Electron。
当前是否开启基础美颜。
setBeauty: (isBeauty: boolean) => void;
- 自 v1.1.5 起新增。
- 仅适用于 Electron。
开启/关闭基础美颜功能。
参数 | 描述 |
---|---|
isBeauty |
是否开启美颜功能。 |
whitening: number;
- 自 v1.1.5 起新增。
- 仅适用于 Electron。
当前美白数值。
buffing: number;
- 自 v1.1.5 起新增。
- 仅适用于 Electron。
当前磨皮数值。
ruddy: number;
- 自 v1.1.5 起新增。
- 仅适用于 Electron。
当前红润数值。
setWhitening: (whitening: number) => void;
- 自 v1.1.5 起新增。
- 仅适用于 Electron。
设置美白数值。
参数 | 描述 |
---|---|
whitening |
美白数值。取值范围为 0 到 100,默认值为 70。 |
setBuffing: (buffing: number) => void;
- 自 v1.1.5 起新增。
- 仅适用于 Electron。
设置磨皮数值。
参数 | 描述 |
---|---|
buffing |
磨皮数值。取值范围为 0 到 100,默认值为 50。 |
setRuddy: (ruddy: number) => void;
- 自 v1.1.5 起新增。
- 仅适用于 Electron。
设置红润数值。
参数 | 描述 |
---|---|
ruddy |
红润数值。取值范围为 0 到 100,默认值为 10。 |
changeTestSpeaker: (deviceId: string) => Promise<void>;
自 v1.1.5 起新增。
切换扬声器。
参数 | 描述 |
---|---|
deviceId |
设备 ID。 |
cameraList: any[],
摄像头列表。
microphoneList: any[],
麦克风列表。
speakerList: any[],
扬声器列表。
cameraError: boolean,
摄像头是否正常工作。
microphoneError: boolean,
麦克风是否正常工作。
cameraId: string,
当前选中的摄像头 ID 。
microphoneId: string,
当前选中的麦克风 ID。
speakerId: string,
当前选中的扬声器 ID。
isMirror: boolean,
当前摄像头画面是否镜像。
setMirror(mirror: boolean): void
设置摄像头是否镜像。
microphoneLevel: number,
自 v1.1.2 起废弃。声网建议使用
VolumeContext
中的microphoneLevel
。
当前麦克风音量。取值范围为 0 到 20。
changeTestSpeakerVolume: (value: any) => Promise<void>
调整扬声器的音量。
changeTestMicrophoneVolume: (deviceId: string) => Promise<void>,
调整麦克风的音量。
changeTestCamera: (deviceId: string) => Promise<void>,
切换摄像头。
changeTestMicrophone: (deviceId: string) => Promise<void>,
切换麦克风。
startPretestCamera: () => Promise<void>,
开启摄像头。
startPretestMicrophone: (payload: { enableRecording: boolean; }) => Promise<void>,
开启麦克风。
stopPretestCamera: () => void,
关闭摄像头。
stopPretestMicrophone: () => void,
关闭麦克风。
pretestCameraRenderer: LocalUserRenderer | undefined,
课前检测阶段的摄像头渲染器。
pretestNoticeChannel: Subject<any>;
自 v1.1.2 起新增。
设备检测频道通知。