GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - SaviorXTanren/StreamingClientLibrary: C# client library for Twitch, YouTube Live, and other streaming services

This repository was archived by the owner on Oct 11, 2024. It is now read-only.
BranchesTags
Open more actions menu

Latest commit

 

History

1,059 Commits
1,059 Commits

Folders and files

NameName
Last commit message
Last commit date
StreamingClient.Base
StreamingClient.Base
 
 
Trovo
Trovo
 
 
Twitch
Twitch
 
 
YouTube
YouTube
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.travis.yml
.travis.yml
 
 
LICENSE.txt
LICENSE.txt
 
 
README.md
README.md
 
 
streaming-client-csharp.sln
streaming-client-csharp.sln
 
 
streaming-client-samples-csharp.sln
streaming-client-samples-csharp.sln
 
 

Repository files navigation

PROJECT HAS BEEN ARCHIVED

The StreamingClientLibrary project has officially been archived and is no longer being actively worked on. Changes are being done in the main project that leverages this library require it to become fully integrated into the larger project as opposed to being maintained separately. This repository will be kept around for archival and research purposes, but no future updates are planned for this. If you wish, you can look at the parent project that leverages this library, which will soon have it's core code moved over to it: https://github.com/SaviorXTanren/mixer-mixitup

Build Status

StreamingClientLibrary

C# client library for Twitch, YouTube, and other streaming services

What is this?

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.

Requirements

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.

Current functionality

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

How do I get started using it?

Download the appropriate NuGet package based on the streaming site you want to work with:

Twitch: NuGet

YouTube: NuGet

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.

I found a bug, who do I contact?

Just head over to the https://github.com/SaviorXTanren/StreamingClientLibrary/issues page and create a new issue.

I have a new feature idea!

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.

License

https://github.com/SaviorXTanren/StreamingClientLibrary/blob/master/LICENSE.txt

About

C# client library for Twitch, YouTube Live, and other streaming services

Topics

api-clientchat-applicationrest-apitrovotwitchtwitch-apiyoutubeyoutube-api

Resources

Readme
MIT license
Activity

Stars

86 stars

Watchers

1 watching

Forks

35 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.