BasicPlayer
@objc
public protocol BasicPlayer
Undocumented
-
The player’s duration.
Declaration
Swift
@objc var duration: TimeInterval { get } -
The player’s currentState.
Declaration
Swift
@objc var currentState: PlayerState { get } -
Indicates if player is playing.
Declaration
Swift
@objc var isPlaying: Bool { get } -
The player’s view component.
Declaration
Swift
@objc weak var view: PlayerView? { get set } -
The current player position.
Declaration
Swift
@objc var currentTime: TimeInterval { get set } -
Get the player’s current audio track.
Declaration
Swift
@objc var currentAudioTrack: String? { get } -
Get the player’s current text track.
Declaration
Swift
@objc var currentTextTrack: String? { get } -
Indicates the desired rate of playback, 0.0 means
paused
, 1.0 indicates a desire to play at the natural rate of the current item.Declaration
Swift
@objc var rate: Float { get set } -
Provides a collection of time ranges for which the player has the media data readily available. The ranges provided might be discontinuous.
Declaration
Swift
@objc var loadedTimeRanges: [PKTimeRange]? { get } -
send play action for the player.
Declaration
Swift
@objc func play() -
send pause action for the player.
Declaration
Swift
@objc func pause() -
send resume action for the player.
Declaration
Swift
@objc func resume() -
send stop action for the player.
Declaration
Swift
@objc func stop() -
send seek action for the player.
Declaration
Swift
@objc func seek(to time: TimeInterval) -
Select Track
Declaration
Swift
@objc func selectTrack(trackId: String) -
Release player resources.
Declaration
Swift
@objc func destroy() -
Prepare for playing an entry. play when it’s ready. (preparing starts buffering the entry)
Declaration
Swift
@objc func prepare(_ config: MediaConfig)
BasicPlayer Protocol Reference