FPPlayerControlConfigBuilder

@objc
@objcMembers
public class FPPlayerControlConfigBuilder : NSObject

This is a builder for creating a config class for optional player control features.

  • Sets custom control URL

    Declaration

    Swift

    @discardableResult
    public func setControlsUrl(_ string: String) -> FPPlayerControlConfigBuilder

    Parameters

    string

    Control url string

  • Sets mute button visibility

    Declaration

    Swift

    @discardableResult
    public func setMuteControl(_ visible: Bool) -> FPPlayerControlConfigBuilder

    Parameters

    visible

    True if visible, default false

  • Sets volume control visibility

    Declaration

    Swift

    @discardableResult
    public func setVolumeControl(_ visible: Bool) -> FPPlayerControlConfigBuilder

    Parameters

    visible

    True if visible, default false

  • Sets fullscreen button visibility

    Declaration

    Swift

    @discardableResult
    public func setFullscreenControl(_ visible: Bool) -> FPPlayerControlConfigBuilder

    Parameters

    visible

    True if visible, default true

  • Sets control visibility

    Declaration

    Swift

    @discardableResult
    public func setControlsVisible(_ visible: Bool) -> FPPlayerControlConfigBuilder

    Parameters

    visible

    True if visible, default true

  • Sets to use drag handle on control bar

    Declaration

    Swift

    @discardableResult
    public func setUseDragHandle(_ use: Bool) -> FPPlayerControlConfigBuilder

    Parameters

    use

    True if to use, default false

  • Sets to use thin control bar

    Declaration

    Swift

    @discardableResult
    public func setUseThinControlBar(_ use: Bool) -> FPPlayerControlConfigBuilder

    Parameters

    use

    True if to use, default false

  • Sets to use second play button variable

    Declaration

    Swift

    @discardableResult
    public func setUsePlay2(_ use: Bool) -> FPPlayerControlConfigBuilder

    Parameters

    use

    True if to use, default false

  • Sets to use third play button variable

    Declaration

    Swift

    @discardableResult
    public func setUsePlay3(_ use: Bool) -> FPPlayerControlConfigBuilder

    Parameters

    use

    True if to use, default false

  • Sets to custom attribute with key and value

    Declaration

    Swift

    public func setCustom(key: String, value: Any) -> FPPlayerControlConfigBuilder

    Parameters

    key

    Key

    value

    Value

  • Enable Flowplayer plugins

    Declaration

    Swift

    public func enablePlugins(_ plugins: Array<String>) -> FPPlayerControlConfigBuilder

    Parameters

    plugins

    Array containing plugin name or URL

  • Builds config object

    Declaration

    Swift

    public func build() -> FPPlayerControlConfig