Twitch SDK (Internal)
Public Member Functions | Protected Attributes | List of all members
ttv::binding::java::JavaChannelListenerProxy Class Reference

#include <java_channellistenerproxy.h>

Inheritance diagram for ttv::binding::java::JavaChannelListenerProxy:
ttv::binding::java::NativeListenerProxy< IChannelListener > ttv::IChannelListener

Public Member Functions

 JavaChannelListenerProxy ()
 
virtual void StreamUp (uint32_t playDelaySeconds) override
 
virtual void StreamDown () override
 
virtual void StreamViewerCountChanged (uint32_t viewerCount) override
 
virtual void StreamTriggeredMidroll (uint32_t durationSeconds) override
 
virtual void StreamReceivedWatchPartyUpdate (const WatchPartyUpdate &update) override
 
virtual void ProfileImageUpdated (const std::vector< ProfileImage > &images) override
 
void SetListener (jobject jListener)
 
jobject GetListener () const
 

Protected Attributes

GlobalJavaObjectReference mJavaListener
 
JavaClassInfo mListenerInfo
 

Constructor & Destructor Documentation

◆ JavaChannelListenerProxy()

ttv::binding::java::JavaChannelListenerProxy::JavaChannelListenerProxy ( )

Member Function Documentation

◆ GetListener()

jobject ttv::binding::java::NativeListenerProxy< IChannelListener >::GetListener ( ) const
inlineinherited

◆ ProfileImageUpdated()

virtual void ttv::binding::java::JavaChannelListenerProxy::ProfileImageUpdated ( const std::vector< ProfileImage > &  images)
overridevirtual

Called when a new profile image has been successfully uploaded for the current channel (from any device). Note: Only successful uploads will trigger this function.

Parameters
[in]imagesUpdated profile image information.

Implements ttv::IChannelListener.

◆ SetListener()

void ttv::binding::java::NativeListenerProxy< IChannelListener >::SetListener ( jobject  jListener)
inlineinherited

◆ StreamDown()

virtual void ttv::binding::java::JavaChannelListenerProxy::StreamDown ( )
overridevirtual

Called when a stream goes down.

Implements ttv::IChannelListener.

◆ StreamReceivedWatchPartyUpdate()

virtual void ttv::binding::java::JavaChannelListenerProxy::StreamReceivedWatchPartyUpdate ( const WatchPartyUpdate update)
overridevirtual

If the channel is hosting a watch party, the server will send us periodic updates containing information about the watch party.

Implements ttv::IChannelListener.

◆ StreamTriggeredMidroll()

virtual void ttv::binding::java::JavaChannelListenerProxy::StreamTriggeredMidroll ( uint32_t  durationSeconds)
overridevirtual

Indicates that a midroll ad pod should be played. The total length of the ad pod should be at most duration seconds.

Implements ttv::IChannelListener.

◆ StreamUp()

virtual void ttv::binding::java::JavaChannelListenerProxy::StreamUp ( uint32_t  playDelaySeconds)
overridevirtual

Called when a stream is brought up. The playDelay argument contains the artificial playback delay set on the stream.

Implements ttv::IChannelListener.

◆ StreamViewerCountChanged()

virtual void ttv::binding::java::JavaChannelListenerProxy::StreamViewerCountChanged ( uint32_t  viewerCount)
overridevirtual

Called when the stream's viewer count changes.

Implements ttv::IChannelListener.

Member Data Documentation

◆ mJavaListener

◆ mListenerInfo


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