Tapanila / Sharpcaster
Licence: mit
Chromecast C# SDK for Windows, Windows Phone, .NET 4.5.1, Xamarin.iOS and Xamarin.Android platforms.
Stars: ✭ 245
Programming Languages
csharp
926 projects
Projects that are alternatives of or similar to Sharpcaster
DevOpsExamples
A repo to show you how to use a private NuGet feed, such as Telerik, to restore packages in Azure DevOps, GitHub Actions, GitLab CI and AppCenter.
Stars: ✭ 16 (-93.47%)
Mutual labels: xamarin, nuget, uwp
Plugin.audiorecorder
Audio Recorder plugin for Xamarin and Windows
Stars: ✭ 140 (-42.86%)
Mutual labels: nuget, xamarin, uwp
Megaapiclient
MegaApiClient is a C# .Net library to access http://mega.co.nz / http://mega.nz cloud storage and file hosting service.
Stars: ✭ 151 (-38.37%)
Mutual labels: nuget, xamarin, uwp
Mvvmcross
The .NET MVVM framework for cross-platform solutions, including Xamarin.iOS, Xamarin.Android, Windows and Mac.
Stars: ✭ 3,594 (+1366.94%)
Mutual labels: nuget, xamarin, uwp
32feet
Personal Area Networking for .NET
Stars: ✭ 395 (+61.22%)
Mutual labels: windows-phone, nuget, xamarin
Caliburn.micro
A small, yet powerful framework, designed for building applications across all XAML platforms. Its strong support for MV* patterns will enable you to build your solution quickly, without the need to sacrifice code quality or testability.
Stars: ✭ 2,404 (+881.22%)
Mutual labels: windows-phone, xamarin, uwp
Xamarin.plugins
Cross-platform Native API Access from Shared Code!
Stars: ✭ 1,176 (+380%)
Mutual labels: nuget, xamarin, uwp
Mobile Sdk
CARTO Mobile SDK core project
Stars: ✭ 116 (-52.65%)
Mutual labels: sdk, windows-phone, xamarin
Ble.net
Cross-platform Bluetooth Low Energy (BLE) library for Android, iOS, and UWP
Stars: ✭ 137 (-44.08%)
Mutual labels: xamarin, uwp
Mvvmvalidation
Lightweight library that helps reduce boilerplate when implementing validation in XAML MVVM applications
Stars: ✭ 141 (-42.45%)
Mutual labels: xamarin, uwp
Restclient.net
.NET REST Client Framework for all platforms
Stars: ✭ 143 (-41.63%)
Mutual labels: xamarin, uwp
Bingmapsresttoolkit
This is a portable class library which makes it easy to access the Bing Maps REST services from .NET.
Stars: ✭ 136 (-44.49%)
Mutual labels: nuget, xamarin
Xam.plugin.webview
Xamarin Plugin for a HybridWebView in PCL projects.
Stars: ✭ 132 (-46.12%)
Mutual labels: xamarin, uwp
Xamarin.forms.breadcrumb
This is a breadcrumb navigation control that is complete automatic and uses the Navigation stack and page titles to generate the breadcrumbs.
Stars: ✭ 130 (-46.94%)
Mutual labels: nuget, xamarin
Xamarines
🕹️📱Cross-Platform Nintendo Emulator using Xamarin and .Net Standard!
Stars: ✭ 153 (-37.55%)
Mutual labels: xamarin, uwp
Arcgis Toolkit Dotnet
Toolkit for ArcGIS Runtime SDK for .NET
Stars: ✭ 125 (-48.98%)
Mutual labels: xamarin, uwp
Simpleauth
The Simplest way to Authenticate and make Rest API calls in .Net
Stars: ✭ 148 (-39.59%)
Mutual labels: xamarin, uwp
Uno.quickstart
An Uno "Hello world!" project using Windows UWP, iOS, Android and WebAssembly
Stars: ✭ 157 (-35.92%)
Mutual labels: xamarin, uwp
Mqttnet
MQTTnet is a high performance .NET library for MQTT based communication. It provides a MQTT client and a MQTT server (broker). The implementation is based on the documentation from http://mqtt.org/.
Stars: ✭ 2,486 (+914.69%)
Mutual labels: nuget, uwp
SharpCaster
Currently Supported Platforms
- .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
Getting started
Finding chromecast devices from network
ObservableCollection<Chromecast> chromecasts = await ChromecastService.Current.StartLocatingDevices();
//If that does not return devices on desktop then you can use this, Where 192.168.1.2 is your machines local ip
ObservableCollection<Chromecast> chromecasts = await ChromecastService.Current.StartLocatingDevices("192.168.1.2);
Connecting to chromecast device, launch application and load media
var chromecast = chromecasts.First();
SharpCasterDemoController _controller;
ChromecastService.Current.ChromeCastClient.ConnectedChanged += async delegate { if (_controller == null)_controller = await ChromecastService.Current.ChromeCastClient.LaunchSharpCaster(); };
ChromecastService.Current.ChromeCastClient.ApplicationStarted +=
async delegate {
while (_controller == null)
{
await Task.Delay(500);
}
await _controller.LoadMedia("https://commondatastorage.googleapis.com/gtv-videos-bucket/CastVideos/mp4/DesigningForGoogleCast.mp4", "video/mp4");
};
ChromecastService.Current.ConnectToChromecast(chromecast);
SharpCaster Simple
Contributing
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.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].