JWVideoSourceBuilder
@objcMembers
public class JWVideoSourceBuilder : NSObject, JWBuilder
The builder for JWVideSource.
-
Declaration
Swift
public typealias Output = JWVideoSource
-
Builds a
JWVideoSource
structure.Throws
throws An error if the source is not setup properly.Declaration
Swift
public func build() throws -> JWVideoSource
-
Sets the video source using a URL.
Declaration
Swift
@discardableResult public func file(_ file: URL) -> JWVideoSourceBuilder
Parameters
file
The URL of the video source.
Return Value
The builder, so setters can be chained.
-
Sets the label which represents the quality level of the video source.
Note
The string provided is displayed as a literal, and is not looked up in a localized string table.Declaration
Swift
@discardableResult public func label(_ label: String) -> JWVideoSourceBuilder
Parameters
label
A string to be shown in the quality level menu.
Return Value
The builder, so setters can be chained.
-
Sets the defaultVideo which determines whether the video source is the default. The default value is
false
.Declaration
Swift
@discardableResult public func defaultVideo(_ defaultVideo: Bool) -> JWVideoSourceBuilder
Parameters
defaultVideo
A boolean flag which determines whether the video source is the default.
Return Value
The builder, so setters can be chained.