声音来源

This commit is contained in:
lxmou666 2021-02-16 14:31:46 +08:00
parent f987e568c8
commit 7741bdb1c0
2 changed files with 14 additions and 10 deletions

View File

@ -364,17 +364,20 @@ namespace JianGongYun.TRTC
{ {
if (settingWindowViewModel.AudioSource == "1") if (settingWindowViewModel.AudioSource == "1")
{ {
lTRTCCloud.muteLocalAudio(false); //lTRTCCloud.muteLocalAudio(false);
lTXDeviceManager.setCurrentDeviceVolume(ManageLiteAV.TRTCDeviceType.TXMediaDeviceTypeMic, settingWindowViewModel.MicVolume);
lTRTCCloud.stopSystemAudioLoopback(); lTRTCCloud.stopSystemAudioLoopback();
} }
else if (settingWindowViewModel.AudioSource == "2") else if (settingWindowViewModel.AudioSource == "2")
{ {
lTRTCCloud.muteLocalAudio(true); //lTRTCCloud.muteLocalAudio(true);
lTXDeviceManager.setCurrentDeviceVolume(ManageLiteAV.TRTCDeviceType.TXMediaDeviceTypeMic, 0);
lTRTCCloud.startSystemAudioLoopback(null); lTRTCCloud.startSystemAudioLoopback(null);
} }
else if (settingWindowViewModel.AudioSource == "3") else if (settingWindowViewModel.AudioSource == "3")
{ {
lTRTCCloud.muteLocalAudio(false); //lTRTCCloud.muteLocalAudio(false);
lTXDeviceManager.setCurrentDeviceVolume(ManageLiteAV.TRTCDeviceType.TXMediaDeviceTypeMic, settingWindowViewModel.MicVolume);
lTRTCCloud.startSystemAudioLoopback(null); lTRTCCloud.startSystemAudioLoopback(null);
} }
} }
@ -403,7 +406,8 @@ namespace JianGongYun.TRTC
liveWinMode.MicMute = mute.HasValue ? mute.Value : !liveWinMode.MicMute; liveWinMode.MicMute = mute.HasValue ? mute.Value : !liveWinMode.MicMute;
if (liveWinMode.MicMute) if (liveWinMode.MicMute)
{ {
lTRTCCloud.muteLocalAudio(true); //lTRTCCloud.muteLocalAudio(true);
lTXDeviceManager.setCurrentDeviceVolume(ManageLiteAV.TRTCDeviceType.TXMediaDeviceTypeMic, 0);
lTRTCCloud.stopSystemAudioLoopback(); lTRTCCloud.stopSystemAudioLoopback();
} }

View File

@ -33,7 +33,7 @@ namespace JianGongYun.TRTC.Windows
{ {
InitializeComponent(); InitializeComponent();
NoticeManager.Initialize(); NoticeManager.Initialize();
AttachConsole(-1);//把进程挂在控制台,通过命令行启动程序可以看到控制台输出 //AttachConsole(-1);//把进程挂在控制台,通过命令行启动程序可以看到控制台输出
LiveWindowViewModel = new ViewModels.LiveWindowViewModel(); LiveWindowViewModel = new ViewModels.LiveWindowViewModel();
SettingWindowViewModel = ViewModels.SettingWindowViewModel.GetInstance(); SettingWindowViewModel = ViewModels.SettingWindowViewModel.GetInstance();
this.DataContext = LiveWindowViewModel; this.DataContext = LiveWindowViewModel;