Specify playback start time (iOS v3)
Define the location where playback of a media asset should begin.
In some use cases, you may not want playback to start at the beginning of a media asset. While not features supplied by the iOS SDK, here are two possible use cases:
- Continuing to consume a media asset that was previously started, but not completed
- Sharing a link to a specific moment in a media asset
The startTime property enables you to define the number of seconds from the start of a media asset when playback should begin.
Add startTime to a PlaylistItem
Use the following steps to include this functionality in your app:
- Identify the number of seconds from the start of a media asset when playback should begin.
- Set the
startTimefor thePlaylistItem. The following code examples show how to set thestartTimewith the value captured in the previous step.
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. NSString *url = CONTENT_URL; JWPlaylistItem *item = [[JWPlaylistItem alloc] init]; item.file = url; item.startTime = 20; // Time (seconds) where to begin the video. JWConfig *config = [[JWConfig alloc] initWithContentUrl:url]; config.playlist = @[item]; self.player = [[JWPlayerController alloc] initWithConfig:config]; }var url: CONTENT_URL override func viewDidLoad() { super.viewDidLoad() let item = JWPlaylistItem() item.file = url item.startTime = 20 // Time (seconds) where to begin the video. let config = JWConfig(contentURL: url) Config.playlist = [item] player = JWPlayerController(config: config) }
Updated 10 days ago
Did this page help you?
