Commit graph

17 commits

Author SHA1 Message Date
Zakk
59e32cff22 Send twitchAPI v5 accept headers 2019-07-26 04:35:20 -04:00
Zakk
db113d6d7e Fixed some warnings 2018-04-14 05:17:11 -04:00
Zakk
db9493832b Added output plugin for Mixer (mixer.com). Only RTMP for now. FTL possible in the future 2018-04-13 09:23:32 -04:00
Zachary Girouard
ad2ab00693 Don't try to parse json if twitch ingest API returns an error.
Don't try to parse response if OAuth request errors
2018-04-11 23:42:23 -04:00
Zakk
83de164c0d Fixed some warnings.
Changed Image source to use NSImages as the CALayer contents, and improved handling of intermediate CGImage/CGImageSource. Fixes a potential memory leak when image sources are used
2017-10-24 05:26:46 -04:00
Zakk
a03b312a46 Added support for Twitch's new bandwidth test stream feature. 2016-12-18 07:51:43 -05:00
Zakk
3df9ce53c8 Changes to Twitch ingest fetching to fulfill their new client-id requirement 2016-09-14 20:48:40 -04:00
Zakk
386a25a9fe Add icons for stream service menu items 2016-07-31 14:16:23 -04:00
Zakk
a124628b50 Twitch and Youtube outputs display a list of known accounts. 2016-07-25 08:30:13 -04:00
Zakk
1490e3a5be Added Youtube output type. Allows selecting configured youtube live 'events' (plus the default live event) and will fetch the destination + stream key when the stream starts.
Added authorization code flow to the OAuth provider.
Added an API call for plugins to get the list of accounts stored in the keychain for a given service
2016-07-25 06:02:48 -04:00
Zakk
4152dc6c59 More work on OAuth2 service.
change to stream service protocol and OutputDestination to support async/delayed fetching of output destination.
Twitch output config allows re-auth to a different account and auto-fetching of the stream key when stream starts.
2016-07-23 15:47:33 -04:00
Zakk
31ffae27a8 Add plugin service for OAuth2 implicit grant flow. convert twitch stream key fetching to use oauth api. 2016-07-19 05:36:20 -04:00
Zakk
f321f71dfe Split File and RTMP outputs into separate types.
Twitch output config now has a 'fetch stream key' button that does OAuth authentication and then fetches the user's stream key.
2016-07-17 00:18:36 -04:00
Zakk
4952335ece Update to latest Sparkle framework
Outputs now always query the underlying stream service plugin for the destination string.
Output format is now determined by asking the stream service what format to use. Format can be forced via the stream service config dialog.
2016-02-21 22:13:58 -05:00
Zakk
4c60010dc4 Added edit functionality to output list. OutputDestination now saves an instance of the streaming service which is restored into the edit view for regenerating an output destination string 2015-11-21 21:50:37 -05:00
Zakk
cfb5fe4f6b Removed some spammy NSLogs 2015-05-03 13:09:25 -04:00
Zakk
c3076f933c The dialog for selecting an output destination is now plugin based. File and twitch plugins created 2014-08-29 08:52:23 -04:00