Commit graph

11 commits

Author SHA1 Message Date
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