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() -> IntReturn 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() -> IntReturn 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 DEPRECATEDDeclaration
Objective-C
- (NSInteger)getEncodedFrames;Swift
optional func getEncodedFrames() -> IntReturn 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() -> IntReturn 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 DEPRECATEDDeclaration
Objective-C
- (NSInteger)getRenderedFrames;Swift
optional func getRenderedFrames() -> IntReturn 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 DEPRECATEDDeclaration
Objective-C
- (NSInteger)getDroppedFrames;Swift
optional func getDroppedFrames() -> IntReturn Value
Returns average frames for the related video player.
CISIClientMeasureInterface Protocol Reference