STSLiveEventListenerDelegate

@protocol STSLiveEventListenerDelegate <NSObject>

Implements the STSLiveEventListenerDelegate protocol to handle live event without player.

  • Called when an error occurs.

    Declaration

    Objective-C

    - (void)liveEventListener:(nonnull STSLiveEventListener *)liveEventListener
                      onError:(nonnull NSError *)error;

    Swift

    func liveEventListener(_ liveEventListener: STSLiveEventListener, onError error: Error)

    Parameters

    liveEventListener

    The STSLiveEventListener instance that sent the message.

    error

    The error that occurred.

  • Called when the broadcast state of the live changed.

    Declaration

    Objective-C

    - (void)liveEventListener:(nonnull STSLiveEventListener *)liveEventListener
        broadcastStateChanged:(STSLiveBroadcastState)broadcastState;

    Swift

    func liveEventListener(_ liveEventListener: STSLiveEventListener, broadcastStateChanged broadcastState: STSLiveBroadcastState)

    Parameters

    liveEventListener

    The STSLiveEventListener instance that sent the message.

    broadcastState

    The broadcast state of the live.

  • Called when CCU of the live changed.

    Declaration

    Objective-C

    - (void)liveEventListener:(nonnull STSLiveEventListener *)liveEventListener
                   CCUUpdated:(nonnull NSNumber *)ccu;

    Swift

    optional func liveEventListener(_ liveEventListener: STSLiveEventListener, ccuUpdated ccu: NSNumber)

    Parameters

    liveEventListener

    The STSLiveEventListener instance that sent the message.

    ccu

    Current CCU of the live;

  • Called when hit count of the live changed.

    Declaration

    Objective-C

    - (void)liveEventListener:(nonnull STSLiveEventListener *)liveEventListener
              hitCountUpdated:(nonnull NSNumber *)hitCount;

    Swift

    optional func liveEventListener(_ liveEventListener: STSLiveEventListener, hitCountUpdated hitCount: NSNumber)

    Parameters

    liveEventListener

    The STSLiveEventListener instance that sent the message.

    hitCount

    Current hit count of the live;

  • Called when the broadcast start time of the live stream changed. The time may change when the stream starts or stops.

    Declaration

    Objective-C

    - (void)liveEventListener:(nonnull STSLiveEventListener *)liveEventListener
        broadcastStartTimeChanged:(NSNumber *_Nullable)broadcastStartTimeInMS;

    Swift

    optional func liveEventListener(_ liveEventListener: STSLiveEventListener, broadcastStartTimeChanged broadcastStartTimeInMS: NSNumber?)

    Parameters

    liveEventListener

    The STSLiveEventListener instance that sent the message.

    broadcastStartTimeInMS

    The broadcast start time in millisecond. nil if the live stream is stopped.

  • Called when the state of the STSLiveEventListener changed.

    Declaration

    Objective-C

    - (void)liveEventListener:(nonnull STSLiveEventListener *)liveEventListener
                 stateChanged:(STSLiveEventListenerState)state;

    Swift

    optional func liveEventListener(_ liveEventListener: STSLiveEventListener, stateChanged state: STSLiveEventListenerState)

    Parameters

    liveEventListener

    The STSLiveEventListener instance that sent the message.

    state

    The state of the STSLiveEventListener.