BMPSourceConfiguration
@interface BMPSourceConfiguration : BMPConfiguration
Contains configuration values regarding the media which should be played by the player.
-
The playback type of the source configuration. Possible values are defined in BMPPlaybackType.h.
Declaration
Objective-C
@property (assign, readwrite, nonatomic) BMPPlaybackType playbackType;
Swift
var playbackType: BMPPlaybackType { get set }
-
Indicates whether to repeat all sources after being played.
Declaration
Objective-C
@property (assign, readwrite, nonatomic) BOOL repeatAll;
Swift
var repeatAll: Bool { get set }
-
The first source item to be played.
Declaration
Objective-C
@property (readonly, strong, nonatomic, nullable) BMPSourceItem *firstSourceItem;
Swift
var firstSourceItem: SourceItem? { get }
-
Adds a new source item based on the provided URL string.
Declaration
Objective-C
- (BOOL)addSourceItemWithString:(nonnull NSString *)urlString error:(NSError *_Nullable *_Nullable)error;
Swift
func addSourceItem(urlString: String) throws
Parameters
urlString
The URL to a DASH, HLS or Progressive MP4 source which is used to create a new source item to be added.
Return Value
YES if the source item was added correctly, NO otherwise.
-
Adds a new source item based on the provided URL.
Declaration
Objective-C
- (BOOL)addSourceItemWithUrl:(nonnull NSURL *)url error:(NSError *_Nullable *_Nullable)error;
Swift
func addSourceItem(url: NSURL) throws
Parameters
url
The URL to a DASH, HLS or Progressive MP4 source which is used to create a new SourceItem to be added.
Return Value
YES if the source item was added correctly, NO otherwise.
-
Adds a new source item.
Declaration
Objective-C
- (void)addSourceItem:(nonnull BMPSourceItem *)sourceItem;
Swift
func addSourceItem(item sourceItem: SourceItem)
Parameters
sourceItem
The source item to be added.