public void OnStartCall(ARDMainView mainView, string room, bool isLoopback) { #if __H113__ room = "12345"; #else if (string.IsNullOrWhiteSpace(room)) { if (isLoopback) { room = LoopbackRoomString(); } else { ShowAlertWithMessage("Missing room name."); return; } } #endif room = room.Trim(); var settingsModel = new ARDSettingsModel(); var session = RTCAudioSession.SharedInstance; session.UseManualAudio = settingsModel.CurrentUseManualAudioConfigSettingFromStore; session.IsAudioEnabled = false; var videoCallViewController = new ARDVideoCallViewController(room, isLoopback, this); videoCallViewController.ModalTransitionStyle = UIModalTransitionStyle.CrossDissolve; PresentViewController(videoCallViewController, true, null); }
public void DidFinish(ARDVideoCallViewController viewController) { if (!viewController.IsBeingDismissed) { Console.WriteLine("Dismissing VC"); viewController.DismissViewController(true, RestartAudioPlayerIfNeeded); } var session = RTCAudioSession.SharedInstance; session.IsAudioEnabled = false; }