CISIClientMeasureInterface

@protocol CISIClientMeasureInterface <NSObject>

Reports player related metrics required by Conviva SDK.
Class conforming to this protocol needs to implement required methods for SDK to fetch information.
Generally, the player interface class will conform to this protocol.

  • Return the pht of a player instance in milliseconds.
    Implemented by player interface, if player does not support pht return -1.

    Declaration

    Objective-C

    - (NSInteger)getPHT;

    Swift

    optional func getPHT() -> Int

    Return Value

    Returns current playhead time for the related video player.

  • Return the buffer length of a player instance in milliseconds.
    Implemented by player interface, if player does not support buffer length return -1.

    Declaration

    Objective-C

    - (NSInteger)getBufferLength;

    Swift

    optional func getBufferLength() -> Int

    Return Value

    Returns the current buffer length for the related video player.

  • Deprecated

    Return the encoded frames per second of a player instance in seconds.
    Implemented by player interface, if player does not support encoded frame rate return 0. Use PlayerState Manager’s updateContentMetadata API DO NOT USE DEPRECATED

    Declaration

    Objective-C

    - (NSInteger)getEncodedFrames;

    Swift

    optional func getEncodedFrames() -> Int

    Return Value

    Returns encoded frames for the related video player.

  • Return the average frames per second of a player instance in seconds.
    Implemented by player interface, if player does not support average frame rate return 0.

    Declaration

    Objective-C

    - (NSInteger)getAverageFrames;

    Swift

    optional func getAverageFrames() -> Int

    Return Value

    Returns average frames for the related video player.

  • Deprecated

    Return the rendered frames per second of a player instance in seconds.
    Implemented by player interface, if player does not support average frame rate return 0. DO NOT USE DEPRECATED

    Declaration

    Objective-C

    - (NSInteger)getRenderedFrames;

    Swift

    optional func getRenderedFrames() -> Int

    Return Value

    Returns average frames for the related video player.

  • Deprecated

    Return the average frames per second of a player instance in seconds.
    Implemented by player interface, if player does not support average frame rate return 0. DO NOT USE DEPRECATED

    Declaration

    Objective-C

    - (NSInteger)getDroppedFrames;

    Swift

    optional func getDroppedFrames() -> Int

    Return Value

    Returns average frames for the related video player.