- .Net Framework 4.5.1
- Xamarin.iOS Unified
- Xamarin.Android
- UWP 10+ (Windows 10 Universal Programs)
This project is on beta stage (There might be breaking changes and supported platforms might change)
SharpCaster is Chromecast C# SDK for Windows, Windows Phone, .NET 4.5.1, Xamarin.iOS and Xamarin.Android platforms.
https://nuget.org/packages/SharpCaster/
PM> Install-Package SharpCaster
ObservableCollection<Chromecast>chromecasts=awaitChromecastService.Current.StartLocatingDevices();//If that does not return devices on desktop then you can use this, Where 192.168.1.2 is your machines local ipObservableCollection<Chromecast>chromecasts=awaitChromecastService.Current.StartLocatingDevices("192.168.1.2);varchromecast=chromecasts.First();SharpCasterDemoController_controller;ChromecastService.Current.ChromeCastClient.ConnectedChanged+=asyncdelegate{if(_controller==null)_controller=awaitChromecastService.Current.ChromeCastClient.LaunchSharpCaster();};ChromecastService.Current.ChromeCastClient.ApplicationStarted+=asyncdelegate{while(_controller==null){awaitTask.Delay(500);}await_controller.LoadMedia("https://commondatastorage.googleapis.com/gtv-videos-bucket/CastVideos/mp4/DesigningForGoogleCast.mp4","video/mp4");};ChromecastService.Current.ConnectToChromecast(chromecast);Contributing is encouraged! Please submit pull requests, open issues etc. However, to ensure we end up with a good result and to make my life a little easier, could I please request that;
- All changes be made in a feature branch, not in master, and please don't submit PR's directly against master.
Thanks! I look forward to merge your contribution.

