SourceFactory
@available(iOS 14.0, tvOS 14.0, *)
@objc(BMPSourceFactory)
public class SourceFactory : NSObject
Factory to create Sources which can be loaded into a Player.
-
Creates a source configured via the provided SourceConfig.
Declaration
Swift
@available(*, deprecated, renamed: "createSource(from:﹚") @objc(createFrom:) public static func create(from sourceConfig: SourceConfig) -> Source -
Creates a source configured via the provided
SourceConfig.Declaration
Swift
@objc(createSourceFrom:) public static func createSource( from sourceConfig: SourceConfig ) -> Source -
Declaration
Swift
public static func _registerModuleFactories<T>(_ factory: @escaping (Source) -> T) where T : _SourceModule -
Creates a
Sourceinstance where Analytics can be configured via the providedSourceConfigand theBitmovinAnalyticsConfig.Declaration
Swift
@available(*, deprecated, renamed: "createSource(from:sourceMetadata:﹚") static func create( from sourceConfig: SourceConfig, sourceMetadata: SourceMetadata ) -> SourceParameters
sourceConfigSource configuration
sourceMetadataSource metadata for Analytics
Return Value
Sourceinstance -
Creates a
Sourceinstance where Analytics can be configured via the providedSourceConfigand theBitmovinAnalyticsConfig.Declaration
Swift
@objc(createSourceFrom:sourceMetadata:) static func createSource( from sourceConfig: SourceConfig, sourceMetadata: SourceMetadata ) -> SourceParameters
sourceConfigSource configuration
sourceMetadataSource metadata for Analytics
Return Value
Sourceinstance
SourceFactory Class Reference