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 ARDVideoCallViewController(string room, bool isLoopback, IARDVideoCallViewControllerDelegate @delegate) { Delegate = @delegate; var settings = new ARDSettingsModel(); _client = ARDAppClient.Create(@delegate: this); _client.ConnectToRoomWithId(room, settings, isLoopback); }
public override void BroadcastStarted(NSDictionary <NSString, NSObject> setupInfo) { base.BroadcastStarted(setupInfo); var settingsModel = new ARDSettingsModel(); _client = ARDAppClient.Create(@delegate: this); _client.IsBroadcast = true; //string roomName; //if (setupInfo.ContainsKey("roomName".ToNative())) //{ // roomName = setupInfo["roomName"].ToString(); //} //else //{ // var random = new Random(Environment.TickCount); // roomName = "broadcast_" + random.Next(1000); //} _client.ConnectToRoomWithId("863200204", settingsModel, false); Console.WriteLine("Broadcast started."); }
public ARDSettingsViewController(UITableViewStyle style, ARDSettingsModel settingsModel) : base(style) { _settingsModel = settingsModel; }