OTVEventTimelineAnalyzer
public class OTVEventTimelineAnalyzer : NSObject
Analyzer for OTVEventTimeline to report startup/zapping time.
NOTE: If you are playing back two streams at the same time the results from this class are undefined.
-
Returns the start durations (in milliseconds) and corresponding URL string for playback attempts logged in
OTVEventTimeline. NOTE: If you are playing back two streams at the same time the results are undefined.Declaration
Swift
public static func getStartDuration() -> [(url: String, startDuration: Int)] -
Returns all the start durations (in milliseconds) for playback attempts logged in
OTVEventTimelinefor the specified URL string. NOTE: If you are playing back two streams at the same time the results are undefined.Declaration
Swift
public static func getStartDuration(for url: String) -> [Int]Parameters
urlthe URL to get the durations for
-
Returns all
OTVEvents for playback attempts logged inOTVEventTimelinefor the specified URL string. NOTE: If you are playing back two streams at the same time the results are undefined.Declaration
Swift
public static func getStartDurationDetails(for url: String) -> [OTVEvent]Parameters
urlthe URL to get the events for
-
Returns the duration it took to zap between the two specified URL strings. If the zap duration cannot be determined -1 is returned. If there have been two attempts to zap between these URL strings then the latest duration will be returned. NOTE: If you are playing back two streams at the same time the results are undefined.
Declaration
Swift
public static func getZapDuration(from fromURL: String, to toURL: String) -> IntParameters
fromURLthe URL string that was playing before the zap took place
toURLthe URL string that was zapped to
OTVEventTimelineAnalyzer Class Reference