Esempio n. 1
0
            public override void Clicked(UIAlertView alertView, int index)
            {
                if (index == 0)
                {
                    dashboardViewController.NavigationItem.SetLeftBarButtonItem(
                        new UIBarButtonItem("share screen", UIBarButtonItemStyle.Plain, (sender, args) => {
                        NSString state = (NSString)ShowKit.ShowKit.GetStateForKey(ShowKit.Constants.SHKVideoInputDeviceKey);
                        NSString SHKVideoInputDeviceScreen      = new NSString(ShowKit.Constants.SHKVideoInputDeviceScreen);
                        NSString SHKVideoInputDeviceFrontCamera = new NSString(ShowKit.Constants.SHKVideoInputDeviceFrontCamera);
                        if (state == ShowKit.Constants.SHKVideoInputDeviceScreen)
                        {
                            ShowKit.ShowKit.SetState((NSString)ShowKit.Constants.SHKVideoScaleModeFill, ShowKit.Constants.SHKVideoScaleModeKey);
                            dashboardViewController.mainVideoUIView.Hidden = false;
                            dashboardViewController.prevVideoUIView.Hidden = false;
                            dashboardViewController.shareContainer.Hidden  = true;
                            //dashboardViewController.sendButton.Hidden = true;
                            dashboardViewController.NavigationItem.LeftBarButtonItem.Title = "share screen";
                            ShowKit.ShowKit.SetState(SHKVideoInputDeviceFrontCamera, ShowKit.Constants.SHKVideoInputDeviceKey);
                            dashboardViewController.sendMessage(new NSString("request conference"));
                        }
                        else
                        {
                            dashboardViewController.mainVideoUIView.Hidden = true;
                            dashboardViewController.prevVideoUIView.Hidden = true;
                            dashboardViewController.shareContainer.Hidden  = false;
                            //dashboardViewController.sendButton.Hidden = false;
                            dashboardViewController.NavigationItem.LeftBarButtonItem.Title = "conference";
                            ShowKit.ShowKit.SetState(SHKVideoInputDeviceScreen, ShowKit.Constants.SHKVideoInputDeviceKey);
                            dashboardViewController.sendMessage(new NSString("request share screen"));
                        }

                        if (dashboardViewController.usernameTextField.IsFirstResponder)
                        {
                            dashboardViewController.usernameTextField.ResignFirstResponder();
                        }
                    })
                        , true);
                    ShowKit.ShowKit.AcceptCall();
                }
                else
                {
                    dashboardViewController.callContainer.Hidden = false;
                    ShowKit.ShowKit.RejectCall();
                }
            }
Esempio n. 2
0
 public override void Clicked(UIAlertView alertView, int index)
 {
     if (index == 0)
     {
         dashboardViewController.sendMessage(new NSString("accept share gesture"));
         ShowKit.ShowKit.SetState((NSString)ShowKit.Constants.SHKGestureCaptureModeBroadcast, ShowKit.Constants.SHKGestureCaptureModeKey);
     }
     else
     {
     }
 }