Twitch SDK (Internal)
Public Member Functions | List of all members
ttv::broadcast::Streamer::IListener Class Referenceabstract

#include <streamer.h>

Inheritance diagram for ttv::broadcast::Streamer::IListener:
ttv::broadcast::StreamerListenerProxy

Public Member Functions

virtual void OnStartComplete (Streamer *source, TTV_ErrorCode ec)=0
 
virtual void OnStopComplete (Streamer *source, TTV_ErrorCode ec)=0
 
virtual void OnStreamerStateChanged (Streamer *source, StreamerState state, TTV_ErrorCode ec)=0
 
virtual void OnBandwidthWarning (Streamer *source, TTV_ErrorCode ec, uint32_t backupMilliseconds)=0
 
virtual void OnStreamInfoFetched (Streamer *source, TTV_ErrorCode ec, const StreamInfo &streamInfo)=0
 

Member Function Documentation

◆ OnBandwidthWarning()

virtual void ttv::broadcast::Streamer::IListener::OnBandwidthWarning ( Streamer source,
TTV_ErrorCode  ec,
uint32_t  backupMilliseconds 
)
pure virtual

Fired periodically when there are issues with the user's bandwidth while broadcasting.

Implemented in ttv::broadcast::StreamerListenerProxy.

◆ OnStartComplete()

virtual void ttv::broadcast::Streamer::IListener::OnStartComplete ( Streamer source,
TTV_ErrorCode  ec 
)
pure virtual

Fired after a call to Start() has been serviced.

Implemented in ttv::broadcast::StreamerListenerProxy.

◆ OnStopComplete()

virtual void ttv::broadcast::Streamer::IListener::OnStopComplete ( Streamer source,
TTV_ErrorCode  ec 
)
pure virtual

Fired after a call to Stop() has been serviced.

Implemented in ttv::broadcast::StreamerListenerProxy.

◆ OnStreamerStateChanged()

virtual void ttv::broadcast::Streamer::IListener::OnStreamerStateChanged ( Streamer source,
StreamerState  state,
TTV_ErrorCode  ec 
)
pure virtual

Fired any time the stream state changes.

Implemented in ttv::broadcast::StreamerListenerProxy.

◆ OnStreamInfoFetched()

virtual void ttv::broadcast::Streamer::IListener::OnStreamInfoFetched ( Streamer source,
TTV_ErrorCode  ec,
const StreamInfo streamInfo 
)
pure virtual

Fired when we fetch the broadcast_id after the broadcast has started.

Implemented in ttv::broadcast::StreamerListenerProxy.


The documentation for this class was generated from the following file: