diff --git a/JianGongYun/TRTC/LiveClassroom.cs b/JianGongYun/TRTC/LiveClassroom.cs index 4887763..2bc38f4 100644 --- a/JianGongYun/TRTC/LiveClassroom.cs +++ b/JianGongYun/TRTC/LiveClassroom.cs @@ -280,14 +280,25 @@ namespace JianGongYun.TRTC { liveWinMode.MicRunning = true; lTRTCCloud.startLocalAudio(settingWindowViewModel.LiveAudioLevel); - if (liveWinMode.IsLive && !liveWinMode.AudioRecordRunning) - { - liveWinMode.AudioRecordRunning = true; - //var time = Util.TimeStr(); - var pars = new TRTCAudioRecordingParams { filePath = Path.Combine(RecoderDir, $"temp_audio.wav") }; - var res = lTRTCCloud.startAudioRecording(ref pars); - //Console.WriteLine(res); - } + //if (liveWinMode.IsLive && !liveWinMode.AudioRecordRunning) + //{ + // liveWinMode.AudioRecordRunning = true; + // //var time = Util.TimeStr(); + // var pars = new TRTCAudioRecordingParams { filePath = Path.Combine(RecoderDir, $"temp_audio.aac") }; + // var res = lTRTCCloud.startAudioRecording(ref pars); + // //Console.WriteLine(res); + //} + } + } + public static void StartRecordAudio() + { + if (liveWinMode.IsLive && !liveWinMode.AudioRecordRunning) + { + liveWinMode.AudioRecordRunning = true; + //var time = Util.TimeStr(); + var pars = new TRTCAudioRecordingParams { filePath = Path.Combine(RecoderDir, $"temp_audio.aac") }; + var res = lTRTCCloud.startAudioRecording(ref pars); + //Console.WriteLine(res); } } /// @@ -365,7 +376,7 @@ namespace JianGongYun.TRTC //摄像头大画面位置 var bigRoi = BackgroundFrame[new OpenCvSharp.Rect((backWidth - backHeight) / 2, 0, backHeight, backHeight)]; - + StartRecordAudio(); while (!end) { stopwatch.Restart(); diff --git a/JianGongYun/TRTC/Windows/LiveWindow.xaml.cs b/JianGongYun/TRTC/Windows/LiveWindow.xaml.cs index 7f65faf..d4c7243 100644 --- a/JianGongYun/TRTC/Windows/LiveWindow.xaml.cs +++ b/JianGongYun/TRTC/Windows/LiveWindow.xaml.cs @@ -149,8 +149,8 @@ namespace JianGongYun.TRTC.Windows LiveClassroom.StartVideoSub(AfterLiveSubViewWrap); } LiveClassroom.StartMic(); - LiveClassroom.SetMicMute(false); LiveClassroom.VideoRecordTask(ref onEnd);//启动录制 + LiveClassroom.SetMicMute(false); }, SettingWindowViewModel.ScreenRecordingCountdown); }