This commit is contained in:
yj 2024-07-26 16:49:34 +08:00
parent 06b624e170
commit 89cd6ae490
2 changed files with 11 additions and 3 deletions

View File

@ -115,7 +115,7 @@ const Meeting: React.FC = () => {
let userInfo = JSON.parse(storage.getItem('user') as string) let userInfo = JSON.parse(storage.getItem('user') as string)
setUser(userInfo) setUser(userInfo)
setMeetingMode('StandardMode'); setMeetingMode('StandardMode');
agora.init() agora.init(true)
agora.registerEventHandler({ agora.registerEventHandler({
onJoinChannelSuccess: async (info: any, _elapsed: any) => { onJoinChannelSuccess: async (info: any, _elapsed: any) => {
await onInvoke('joinChannel', { await onInvoke('joinChannel', {

View File

@ -24,11 +24,19 @@ let rtcEngine: any = '';
const agora = { const agora = {
// 初始化 // 初始化
init: () => { init: async (bool: boolean = false) => {
rtcEngine = createAgoraRtcEngine(); rtcEngine = createAgoraRtcEngine();
rtcEngine.initialize({ await rtcEngine.initialize({
appId: option.appId, appId: option.appId,
}); });
if (bool) {
const setting = JSON.parse(storage.getItem('setting') as string)
if (setting.videoDeviceId) agora.setVideoDeviceManager(setting.videoDeviceId) //通过设备 ID 指定视频采集设备。
if (setting.playBackDeviceId) agora.setPlaybackDevice(setting.playBackDeviceId) //指定播放设备
if (setting.playBackVolume) agora.setPlaybackDeviceVolume(setting.playBackVolume) // 设置播放设备音量
if (setting.ecordingDeviceId) agora.setRecordingDevice(setting.ecordingDeviceId) // 设置音频采集设备
if (setting.ecordingVolume) agora.setRecordingDeviceVolume(setting.ecordingVolume) // 设置音频设备音量
}
}, },
// 事件回调 // 事件回调
registerEventHandler: ({ onJoinChannelSuccess, onUserJoined, onUserOffline, onAudioVolumeIndication }: any) => { registerEventHandler: ({ onJoinChannelSuccess, onUserJoined, onUserOffline, onAudioVolumeIndication }: any) => {