默认分享桌面1

This commit is contained in:
lxmou666 2021-03-26 11:28:02 +08:00
parent 882be47988
commit 116eccf2b8
2 changed files with 21 additions and 7 deletions

View File

@ -232,7 +232,8 @@
<Grid Margin="5" Background="#2f3035" Grid.Row="1" Grid.Column="1">
<StackPanel VerticalAlignment="Center" HorizontalAlignment="Center">
<Path Margin="0 0 0 15" Width="30" Height="45" Fill="#cccccc" Shape.Stretch="Fill" Data="{StaticResource Icon_Mic}" />
<Metro:AduRadioButton x:Name="Rad4" Click="Tpye_Click" GroupName="LiveType" Foreground="#cccccc" Content="仅声音" FontSize="14" IconWidth="16" IsChecked="{Binding LiveType,Converter={StaticResource LiveTypeConverter},ConverterParameter=OnlyAudio}" />
<!--仅声音-->
<Metro:AduRadioButton x:Name="Rad4" Click="Tpye_Click" GroupName="LiveType" Foreground="#cccccc" Content="分享桌面开始直播" FontSize="14" IconWidth="16" IsChecked="{Binding LiveType,Converter={StaticResource LiveTypeConverter},ConverterParameter=OnlyAudio}" />
</StackPanel>
</Grid>
</Grid>

View File

@ -235,6 +235,14 @@ namespace JianGongYun.TRTC.Windows
LiveClassroom.EnableAudio();
if (LiveWindowViewModel.LiveType == Models.LiveTypeEnum.OnlyAudio)//仅声音改为默认分享第一个桌面,并且收起窗口
{
this.Dispatcher.Invoke(new Action(() => LiveWindowViewModel.LoadAllScreen()));
LiveWindowViewModel.CurrentShareScreen = LiveWindowViewModel.LiveScreens?[0].Info;
LiveClassroom.StartVideoSub(AfterLiveSubViewWrap);
PackUp_Click(sender, e);
}
}, SettingWindowViewModel.ScreenRecordingCountdown);
}
else
@ -346,7 +354,7 @@ namespace JianGongYun.TRTC.Windows
LiveWindowViewModel.ShowShareScreenList = false;
}
private void ShareList_Selected(object sender, RoutedEventArgs e)
private void ShareList_Selected(object sender, MouseButtonEventArgs e)
{
CloseShareList_Click(sender, e);
if (LiveWindowViewModel.ScreenRunning)
@ -419,12 +427,17 @@ namespace JianGongYun.TRTC.Windows
}
else
{
if (LiveWindowViewModel.CurrentShareScreen == null)//没选择过窗口需要选一次
{
LiveWindowViewModel.ShowShareScreenList = true;
this.Dispatcher.Invoke(new Action(() => LiveWindowViewModel.LoadAllScreen()));
}
//if (LiveWindowViewModel.CurrentShareScreen == null)//没选择过窗口需要选一次
//{
// LiveWindowViewModel.ShowShareScreenList = true;
// this.Dispatcher.Invoke(new Action(() => LiveWindowViewModel.LoadAllScreen()));
//}
//LiveClassroom.StartVideoSub(AfterLiveSubViewWrap);
//直接分享桌面1并收起
this.Dispatcher.Invoke(new Action(() => LiveWindowViewModel.LoadAllScreen()));
LiveWindowViewModel.CurrentShareScreen = LiveWindowViewModel.LiveScreens?[0].Info;
LiveClassroom.StartVideoSub(AfterLiveSubViewWrap);
PackUp_Click(sender, e);
}
NoticeManager.NotifiactionShow.AddNotifiaction(new NotifiactionModel()
{