diff --git a/src/utils/package/agora.ts b/src/utils/package/agora.ts index 4295900..6926a55 100644 --- a/src/utils/package/agora.ts +++ b/src/utils/package/agora.ts @@ -21,7 +21,8 @@ import { BeautyOptions, ColorEnhanceOptions, LowlightEnhanceOptions, - VirtualBackgroundSource + VirtualBackgroundSource, + AudienceLatencyLevelType } from "agora-electron-sdk"; import { GetRoomRtcToken, GetAgoraConf } from "@/api/Home/Index"; import { storage } from '@/utils'; @@ -304,6 +305,7 @@ export const agora = { publishMicrophoneTrack: true,//设置是否发布麦克风采集到的音频 publishCameraTrack: true,//设置是否发布摄像头采集的视频 publishScreenTrack: false,//设置是否发布屏幕采集的视频 + audienceLatencyLevel: bool ? AudienceLatencyLevelType.AudienceLatencyLevelUltraLowLatency : AudienceLatencyLevelType.AudienceLatencyLevelLowLatency, }) }, // 设置接收大小流 @@ -344,6 +346,7 @@ export const agora = { publishMicrophoneTrack: false,//设置是否发布麦克风采集到的音频 publishCameraTrack: true,//设置是否发布摄像头采集的视频 publishScreenTrack: false,//设置是否发布屏幕采集的视频 + audienceLatencyLevel: bool ? AudienceLatencyLevelType.AudienceLatencyLevelLowLatency : AudienceLatencyLevelType.AudienceLatencyLevelUltraLowLatency, } ); await rtcEngine.setDualStreamModeEx( @@ -398,6 +401,7 @@ export const agora = { publishMicrophoneTrack: publishMicrophoneTrack,//设置是否发布麦克风采集到的音频 publishCameraTrack: publishCameraTrack,//设置是否发布摄像头采集的视频 publishScreenTrack: false,//设置是否发布屏幕采集的视频 + audienceLatencyLevel: data ? AudienceLatencyLevelType.AudienceLatencyLevelUltraLowLatency : AudienceLatencyLevelType.AudienceLatencyLevelLowLatency, }) }, // 取消或恢复发布本地视频流 @@ -410,6 +414,7 @@ export const agora = { publishMicrophoneTrack: publishMicrophoneTrack,//设置是否发布麦克风采集到的音频 publishCameraTrack: publishCameraTrack,//设置是否发布摄像头采集的视频 publishScreenTrack: false,//设置是否发布屏幕采集的视频 + audienceLatencyLevel: data ? AudienceLatencyLevelType.AudienceLatencyLevelUltraLowLatency : AudienceLatencyLevelType.AudienceLatencyLevelLowLatency, }) }, // 摄像头采集