public class StateTimeoutConfiguration : NSObject, NSCopying, Codable
Configuration for per-state timeouts of the player state machine. Values are in seconds. Use 0 to disable a timeout for a state.
public class StateTimeoutConfiguration : NSObject, NSCopying, Codable
Configuration for per-state timeouts of the player state machine. Values are in seconds. Use 0 to disable a timeout for a state.
Timeout when in idle state. 0 disables timeout.
Swift
public var idleSeconds: Double
Timeout when in opening state. 0 disables timeout.
Swift
public var openingSeconds: Double
Timeout when in ready state. 0 disables timeout.
Swift
public var readySeconds: Double
Timeout when in buffering state. 0 disables timeout.
Swift
public var bufferingSeconds: Double
Timeout when in play state. 0 disables timeout.
Swift
public var playSeconds: Double
Timeout when in pausing state. 0 disables timeout.
Swift
public var pausingSeconds: Double
Timeout when in stopping state. 0 disables timeout.
Swift
public var stoppingSeconds: Double
Timeout when in seeking state. 0 disables timeout.
Swift
public var seekingSeconds: Double
Timeout when in ended state. 0 disables timeout.
Swift
public var endedSeconds: Double
Timeout when in error state. 0 disables timeout.
Swift
public var errorSeconds: Double
init(idleSeconds:openingSeconds:readySeconds:bufferingSeconds:playSeconds:pausingSeconds:stoppingSeconds:seekingSeconds:endedSeconds:errorSeconds:)
Creates a timeout configuration with explicit per-state values.
Swift
public init(
idleSeconds: Double = Defaults.idle,
openingSeconds: Double = Defaults.opening,
readySeconds: Double = Defaults.ready,
bufferingSeconds: Double = Defaults.buffering,
playSeconds: Double = Defaults.play,
pausingSeconds: Double = Defaults.pausing,
stoppingSeconds: Double = Defaults.stopping,
seekingSeconds: Double = Defaults.seeking,
endedSeconds: Double = Defaults.ended,
errorSeconds: Double = Defaults.error
)
idleSeconds
|
Timeout for |
openingSeconds
|
Timeout for |
readySeconds
|
Timeout for |
bufferingSeconds
|
Timeout for |
playSeconds
|
Timeout for |
pausingSeconds
|
Timeout for |
stoppingSeconds
|
Timeout for |
seekingSeconds
|
Timeout for |
endedSeconds
|
Timeout for |
errorSeconds
|
Timeout for |