声音来源
This commit is contained in:
parent
f987e568c8
commit
7741bdb1c0
|
@ -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);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue