17 class IChannelListener;
18 class ChannelListenerProxy;
29 virtual void StreamUp(uint32_t playDelaySeconds) = 0;
72 virtual void StreamUp(uint32_t playDelaySeconds)
override 74 if (streamUpCallback !=
nullptr)
76 streamUpCallback(playDelaySeconds);
82 if (streamDownCallback !=
nullptr)
90 if (streamViewerCountChangedCallback !=
nullptr)
92 streamViewerCountChangedCallback(viewerCount);
98 if (streamTriggeredMidrollCallback !=
nullptr)
100 streamTriggeredMidrollCallback(durationSeconds);
106 if (streamReceivedWatchPartyUpdateCallback !=
nullptr)
108 streamReceivedWatchPartyUpdateCallback(update);
114 if (profileImageUpdatedCallback !=
nullptr)
116 profileImageUpdatedCallback(images);
StreamDownCallback streamDownCallback
Definition: ichannellistener.h:121
std::function< void(uint32_t viewerCount)> mViewerCountChangedHandler
Definition: ichannellistener.h:70
StreamTriggeredMidrollCallback streamTriggeredMidrollCallback
Definition: ichannellistener.h:123
virtual void StreamDown() override
Definition: ichannellistener.h:80
virtual void StreamUp(uint32_t playDelaySeconds)=0
StreamReceivedWatchPartyUpdateCallback streamReceivedWatchPartyUpdateCallback
Definition: ichannellistener.h:124
virtual void StreamViewerCountChanged(uint32_t viewerCount) override
Definition: ichannellistener.h:88
std::function< void(const std::vector< ProfileImage > &images)> ProfileImageUpdatedCallback
Definition: ichannellistener.h:68
virtual void StreamTriggeredMidroll(uint32_t durationSeconds) override
Definition: ichannellistener.h:96
StreamUpCallback streamUpCallback
Definition: ichannellistener.h:120
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
Definition: ichannellistener.h:22
StreamViewerCountChangedCallback streamViewerCountChangedCallback
Definition: ichannellistener.h:122
std::function< void(uint32_t durationSeconds)> StreamUpCallback
Definition: ichannellistener.h:63
std::function< void()> StreamDownCallback
Definition: ichannellistener.h:64
Definition: ichannellistener.h:60
std::function< void(uint32_t viewerCount)> StreamViewerCountChangedCallback
Definition: ichannellistener.h:65
std::function< void(const WatchPartyUpdate &update)> StreamReceivedWatchPartyUpdateCallback
Definition: ichannellistener.h:67
virtual void StreamViewerCountChanged(uint32_t viewerCount)=0
virtual void StreamReceivedWatchPartyUpdate(const WatchPartyUpdate &update) override
Definition: ichannellistener.h:104
virtual void StreamDown()=0
virtual void StreamUp(uint32_t playDelaySeconds) override
Definition: ichannellistener.h:72
virtual void StreamTriggeredMidroll(uint32_t durationSeconds)=0
virtual void StreamReceivedWatchPartyUpdate(const WatchPartyUpdate &update)=0
ProfileImageUpdatedCallback profileImageUpdatedCallback
Definition: ichannellistener.h:125
std::function< void(uint32_t durationSeconds)> StreamTriggeredMidrollCallback
Definition: ichannellistener.h:66
virtual void ProfileImageUpdated(const std::vector< ProfileImage > &images) override
Definition: ichannellistener.h:112
Definition: coretypes.h:185
virtual void ProfileImageUpdated(const std::vector< ProfileImage > &images)=0