请确认浏览器摄像头或麦克风的权限是否打开,步骤参考以下截图:
如果已经开启权限依然不能打开摄像头或麦克风,请按以下步骤刷新:
Web 端可以通过改变 launch
方法中的 launchOption.MediaOptions
参数来调整课堂中的分辨率:
launchOption.MediaOptions.lowStreamCameraEncoderConfiguration
用于调整小流的分辨率launchOption.mediaOptions.cameraEncoderConfiguration
用于调整大流的分辨率launchOption.mediaOptions.screenShareEncoderConfiguration
用于调整屏幕共享的分辨率以下示例代码说明了如何修改大小流的分辨率:
AgoraEduSDK.launch(appRef.current, {
...launchOption,
recordUrl,
courseWareList,
uiMode: homeStore.theme,
virtualBackgroundImages,
virtualBackgroundVideos,
mediaOptions: {
cameraEncoderConfiguration: {
width: 1280,
height: 720,
frameRate: 30,
bitrate: 1710,
},
lowStreamCameraEncoderConfiguration:{
width: 1280,
height: 720,
frameRate: 30,
bitrate: 1710,
}
},
listener: (evt: AgoraEduClassroomEvent, type) => {
,
});
Web 端可以通过改变 RESTful API 设置录制状态中的 webRecordConfig
参数来调整课堂录制视频的分辨率,参照以下示例代码:
get recordArgs() {
const { recordUrl, rteEngineConfig, recordRetryTimeout } = EduClassroomConfig.shared;
const args = {
webRecordConfig: {
rootUrl: `${recordUrl}?language=${rteEngineConfig.language}`,
videoBitrate: 3000,
videoWidth:1280,
videoHeight:720,
videoFps:15
},
mode: RecordMode.Web,
retryTimeout: recordRetryTimeout,
};
如果你在开启屏幕共享时遇到如下错误,说明你还未开启系统屏幕录制权限。
以 macOS 系统为例,你可以在系统设置 > 隐私与安全性 > 屏幕录制开启相应的权限,参考以下截图:
如果你出现以上网络问题,可参考以下步骤检查你的网络: