声音来源

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

@ -114,7 +114,7 @@ namespace JianGongYun.TRTC
} }
lTXDeviceManager.setCurrentDeviceVolume(TRTCDeviceType.TXMediaDeviceTypeMic, settingWindowViewModel.MicVolume);//麦克风采集音量 lTXDeviceManager.setCurrentDeviceVolume(TRTCDeviceType.TXMediaDeviceTypeMic, settingWindowViewModel.MicVolume);//麦克风采集音量
lTRTCCloud.setSystemAudioLoopbackVolume(settingWindowViewModel.SytemGatherVolume);//系统声音采集音量 lTRTCCloud.setSystemAudioLoopbackVolume(settingWindowViewModel.SytemGatherVolume);//系统声音采集音量
//设备完结 //设备完结
//liveWinMode.LoadAllScreen(); //liveWinMode.LoadAllScreen();
@ -362,19 +362,22 @@ namespace JianGongYun.TRTC
} }
public static void EnableAudio() public static void EnableAudio()
{ {
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();
} }
@ -520,7 +524,7 @@ namespace JianGongYun.TRTC
} }
} }
Skip1: Skip1:
if (liveWinMode.CameraRunning)//摄像头分享中 if (liveWinMode.CameraRunning)//摄像头分享中
{ {
@ -548,7 +552,7 @@ namespace JianGongYun.TRTC
} }
} }
Skip2: Skip2:
mats.Enqueue(BackgroundFrame.CvtColor(ColorConversionCodes.BGRA2BGR)); mats.Enqueue(BackgroundFrame.CvtColor(ColorConversionCodes.BGRA2BGR));
Interlocked.Increment(ref runFps); Interlocked.Increment(ref runFps);
@ -756,7 +760,7 @@ namespace JianGongYun.TRTC
//} //}
//CallerWindow.Close();//直接关闭 //CallerWindow.Close();//直接关闭
Environment.Exit(0); Environment.Exit(0);
} }

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;