Skip to content

Implementation of the Google Cast protocol (.NET Standard 2.0 library)

License

Notifications You must be signed in to change notification settings

gregbradley/GoogleCast

 
 

Repository files navigation

GoogleCast

Implementation of the Google Cast protocol (.NET Standard 2.0 library).

This documentation was really helpful to understand the protocol.

These two others C# projects were also helpful to implement the protocol : SharpCast and SharpCaster.

Usage

// Use the DeviceLocator to find a Chromecast
var receiver = (await new DeviceLocator().FindReceiversAsync()).First();

var sender = new Sender();
// Connect to the Chromecast
await sender.ConnectAsync(receiver);
// Launch the default media receiver application
var mediaChannel = sender.GetChannel<IMediaChannel>();
await sender.LaunchAsync(mediaChannel);
// Load and play Big Buck Bunny video
var mediaStatus = await mediaChannel.LoadAsync(
    new MediaInformation() { ContentId = "http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4" });

Download

NuGet

About

Implementation of the Google Cast protocol (.NET Standard 2.0 library)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%