PlayerControllableDelegate
public protocol PlayerControllableDelegate : AnyObject
The player controllable delegate
-
Called on player state change
Declaration
Swift
func playerStateDidChange(state: PlayerState)Parameters
statePlayer state
-
Called on player buffer state change
Declaration
Swift
func playerBufferStateDidChange(isBuffering: Bool)Parameters
isBufferingboolean value of player buffering
-
Called on player seek state change
Declaration
Swift
func playerSeekStateDidChange(isSeeking: Bool)Parameters
isSeekingboolean value of player seeking
-
Called on playback failure
Declaration
Swift
func playerDidFail(with error: FLError)Parameters
errorerror that resulted in failure
-
Called on player rate change
Declaration
Swift
func playerRateDidChange(rate: Float)Parameters
rateplayer rate
-
Called on player buffered range change
Declaration
Swift
func playerBufferedRangeDidChange(range: Range<TimeInterval>)Parameters
rangebuffer range
-
Called on player duration change
Declaration
Swift
func playerDurationDidChange(duration: TimeInterval)Parameters
durationduration
-
Called on volume change
Declaration
Swift
func playerAudioVolumeDidChange(volume: Float)Parameters
volumevolume
-
Called on audio route change
Declaration
Swift
func playerAudioRouteDidChange(from: AVAudioSession.Port?, to: AVAudioSession.Port?)Parameters
fromprevious audio route
tocurrent audio route
-
Called when an audio session interruption occurs or ends.
Declaration
Swift
func playerAudioInterruptionDidOccur(state: AudioInterruptionState)Parameters
typeThe type describing whether the interruption began or ended, and whether playback should resume on end.
-
Called on timed metadata reception
Declaration
Swift
func playerDidReceiveTimedMetadata(groups: [AVTimedMetadataGroup])Parameters
groupsarray of
AVTimedMetadataGroup, each carrying timed array ofAVTimedMetadata -
Called on date range metadata reception
Declaration
Swift
func playerDidReceiveDateRangeMetadata(groups: [AVDateRangeMetadataGroup])Parameters
groupsarray of
AVTimedMetadataGroup, each carrying date range defined array ofAVTimedMetadata -
Called on player finished playing
Declaration
Swift
func playerDidFinishPlaying()