C# client library for Twitch, YouTube, and other streaming services
When this project was initially created, it was made to fill a gap that existed with lack of a .NET-based library for interaction with Mixer. As time has gone on, the project has added support for additional streaming sites and strives to build a "one-stop shop" to interact with variety of different sites in a consistent manner.
This library uses the native WebSocket support found in Windows 8 & higher. This means that any application that uses this library must be running Windows 8 or higher.
All of the most common APIs are available across all sites. We've also added support for the various other forms of connections for each site:
- Chat IRC for Twitch, PubSub WebSockets for Twitch
- Automated Chat Web Call for YouTube
Download the appropriate NuGet package based on the streaming site you want to work with:
There are sample apps available in this repository for each of the different streaming sites that you can reference for some of the more common scenarios. Additionally, there are a large series of unit tests that go through all of the individual functionality that you can look at.
Just head over to the https://github.com/SaviorXTanren/StreamingClientLibrary/issues page and create a new issue.
Submit feature requests at the https://github.com/SaviorXTanren/StreamingClientLibrary/issues page or feel free to develop the feature yourself and submit a pull request at https://github.com/SaviorXTanren/StreamingClientLibrary/pulls.
https://github.com/SaviorXTanren/StreamingClientLibrary/blob/master/LICENSE.txt