Example #1
0
        public ChromecastTester()
        {
            _chromecastService = ChromecastService.Current;
            var device = _chromecastService.StartLocatingDevices().Result;

            _chromecastService.ConnectToChromecast(device.First()).Wait(2000);
        }
Example #2
0
        private async void btnFind_ClickAsync(object sender, EventArgs e)
        {
            lbChromeCasts.DisplayMember = "FriendlyName";
            lbChromeCasts.ValueMember   = "FriendlyName";
            _chromecastService          = ChromecastService.Current;
            btnFind.Enabled             = false;

            //ChromecastService.ChromeCastClient.ApplicationStarted += Client_ApplicationStarted;
            //ChromecastService.ChromeCastClient.VolumeChanged += _client_VolumeChanged;
            //ChromecastService.ChromeCastClient.MediaStatusChanged += ChromeCastClient_MediaStatusChanged;
            ChromecastService.ChromeCastClient.ConnectedChanged += ChromeCastClient_Connected;

            System.Console.WriteLine("Started locating chromecasts!");
            var devices = await _chromecastService.StartLocatingDevices();

            if (devices.Count == 0)
            {
                btnFind.Enabled = true;
                return;
            }
            lblStatus.Text = "Found chromecasts";
            lbChromeCasts.Items.Clear();
            foreach (var device in devices)
            {
                lbChromeCasts.Items.Add(device);
            }
            btnFind.Enabled = true;
        }
 public DeviceLocatorTest()
 {
     _chromecastService = ChromecastService.Current;
 }