The Twitch SDK provides developers with a C API that can be used to add live streaming to games. The SDK can be initialized with a Client ID and uses OAuth 2 authentication. Functionality exposed includes video encoding, audio capture, mixing and encoding and streaming to Twitch servers. Developers can also enable gameplay broadcasting, chat, webcam support and more.
At its very core, Framebase constitutes an API for video. The Framebase API enables developers to easily add video to an application without the hassles that usually accompany video. Whether an app needs to record, play, or upload a video; Framebase empowers apps with attractive video capabilities. The Framebase team created Framebase purely out of personal frustration with adding and maintaining video within other apps. Accordingly the team created Framebase: "Framebase is programmatic video."