FPFlowplayerViewController
@objc
@objcMembers
public class FPFlowplayerViewController : UIViewController, FPFlowplayer, FPPlayerControlErrorDelegate
This is the actual player. Add it to your UIView or UIViewController similar to any other UIViewController. Initialize and control the playback by using its public API.
-
set config for optional control features
Declaration
Swift
public func setControlConfig(_ config: FPPlayerControlConfig)
Parameters
config
control config
-
Declaration
Swift
public func prepare(flowplayerMedia: FPFlowplayerMedia, autoStart: Bool = true)
-
Declaration
Swift
public func prepare(externalMedia: FPExternalMedia, autoStart: Bool = true)
-
Declaration
Swift
@discardableResult public func reload() -> Bool
-
Declaration
Swift
public func play()
-
Declaration
Swift
public func pause()
-
Declaration
Swift
public func stop()
-
Declaration
Swift
public func mute(_ state: Bool)
-
Declaration
Swift
public func setVolume(_ volume: Float)
-
Declaration
Swift
public func getPlaybackState() -> FPFlowplayerState
-
Declaration
Swift
public func getCurrentPosition() -> Int64
-
Declaration
Swift
public func getDuration() -> Int64
-
Declaration
Swift
public func seek(_ position: Int64)
-
Declaration
Swift
public func setFullscreen(_ fullscreen: Bool)
-
Declaration
Swift
public func isFullscreen() -> Bool
-
Declaration
Swift
public func setSpeed(_ speed: Float)
-
Declaration
Swift
public func setFullscreenControlOrientation(_ controlOrientation: Bool)
-
Declaration
Swift
public func isFullscreenControllOrientation() -> Bool
-
Declaration
Swift
public func setUseControls(_ useControls: Bool)
-
Declaration
Swift
public func getUseControls() -> Bool
-
Declaration
Swift
public func isShowingAds() -> Bool
-
Declaration
Swift
public func addPlayerDelegate(_ delegate: FPFlowplayerDelegate)
-
Declaration
Swift
public func removePlayerDelegate(_ delegate: FPFlowplayerDelegate)