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 DEPRECATEDDeclaration
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 DEPRECATEDDeclaration
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 DEPRECATEDDeclaration
Objective-C
- (NSInteger)getDroppedFrames;
Swift
optional func getDroppedFrames() -> Int
Return Value
Returns average frames for the related video player.