예제 #1
0
        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.");
        }