All Projects → SaviorXTanren → Streamingclientlibrary

SaviorXTanren / Streamingclientlibrary

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

Projects that are alternatives of or similar to Streamingclientlibrary

Multistreamer
[discontinued] A webapp for publishing video to multiple streaming services at once.
Stars: ✭ 281 (+485.42%)
Mutual labels:  youtube-api, twitch, youtube
Docker Multistreamer
Dockerized multistreamer
Stars: ✭ 90 (+87.5%)
Mutual labels:  youtube-api, twitch, youtube
Yt
The reliable YouTube API Ruby client
Stars: ✭ 674 (+1304.17%)
Mutual labels:  youtube-api, youtube
Awesome Developer Streams
👩🏿‍💻👨🏾‍💻👩🏼‍💻👨🏽‍💻👩🏻‍💻 Awesome Developers, Streaming
Stars: ✭ 6,860 (+14191.67%)
Mutual labels:  twitch, youtube
Virtualproduction Vrchat
Multicam Virtual Reality Production Rig + Crane + Overlays for VRChat
Stars: ✭ 18 (-62.5%)
Mutual labels:  twitch, youtube
Pip Tool
PiP tool is a software to use the Picture in Picture mode on Windows. This feature allows you to watch content (video for example) in thumbnail format on the screen while continuing to use any other software on Windows.
Stars: ✭ 572 (+1091.67%)
Mutual labels:  twitch, youtube
Yt Player
Simple, robust, blazing-fast YouTube Player API
Stars: ✭ 576 (+1100%)
Mutual labels:  youtube-api, youtube
Youtub.ly Android
An android app to download 📹 videos and songs from youtube to phone internal storage
Stars: ✭ 17 (-64.58%)
Mutual labels:  youtube-api, youtube
Datafire
A framework for building integrations and APIs
Stars: ✭ 487 (+914.58%)
Mutual labels:  rest-api, api-client
Elasticsearch Java Rest
Elasticsearch Java Rest 手册
Stars: ✭ 27 (-43.75%)
Mutual labels:  rest-api, api-client
Hoppscotch
👽 Open source API development ecosystem https://hoppscotch.io
Stars: ✭ 34,569 (+71918.75%)
Mutual labels:  rest-api, api-client
Nodejs Socketio Chat App
MEAN Stack & Socket.IO Real-time Chat App | A MEAN stack based Real Time chat application
Stars: ✭ 45 (-6.25%)
Mutual labels:  rest-api, chat-application
React Player
A React component for playing a variety of URLs, including file paths, YouTube, Facebook, Twitch, SoundCloud, Streamable, Vimeo, Wistia and DailyMotion
Stars: ✭ 5,931 (+12256.25%)
Mutual labels:  twitch, youtube
Youtube Transcript Api
This is a python API which allows you to get the transcript/subtitles for a given YouTube video. It also works for automatically generated subtitles and it does not require a headless browser, like other selenium based solutions do!
Stars: ✭ 495 (+931.25%)
Mutual labels:  youtube-api, youtube
Superembed.js
Fluid width for YouTube, Vimeo, Vine, VideoPress, DailyMotion, and more embedded videos.
Stars: ✭ 615 (+1181.25%)
Mutual labels:  twitch, youtube
Rssbox
📰 I consume the world via RSS feeds, and this is my attempt to keep it that way.
Stars: ✭ 492 (+925%)
Mutual labels:  twitch, youtube
Uplink
A Declarative HTTP Client for Python
Stars: ✭ 824 (+1616.67%)
Mutual labels:  rest-api, api-client
Multitube
Watch multiple YouTube videos by providing video links or playlist links or channel links or maybe a mix of them! All without opening a single extra tab.
Stars: ✭ 36 (-25%)
Mutual labels:  youtube-api, youtube
Pylivestream
Pure Python FFmpeg-based live video / audio streaming to YouTube, Facebook, Periscope, Twitch, and more
Stars: ✭ 442 (+820.83%)
Mutual labels:  twitch, youtube
Fastocloud
Self-hosted IPTV/NVR/CCTV/Video service (Community version)
Stars: ✭ 464 (+866.67%)
Mutual labels:  twitch, youtube

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

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].