<img src="https://img.shields.io/badge/%20-ENTERPRISE-B10031" style="float:left"/><br /> <img src="https://img.shields.io/badge/iOS-V4-009727?logo=apple" style="float:left"/><br />
JWPlayerItem` class enables you to add content to your player and define the unique characteristics of that content:
There are multiple ways to load and play content in your player. As best practice approaches, we recommend the following:
JWPlayerConfigurationBuilder()` to create single-item or multiple-item playlists with media hosted in your JWP account.
JWPlayerItemBuilder()` to create single-item or multiple-item playlists with self-hosted media.
JWPlayerConfigurationBuilder()` to associate a playlist to a player and to initiate media playback.
JWPlayerItem` must have either a video source or a file set. If neither or both are set, the `
JWPlayerItemBuilder` will throw an exception.
While you can use other approaches to create, associate, and play playlists, `
JWPlayerItemBuilder()` and `
JWPlayerConfigurationBuilder()` enable you to add functionality, such as, customization and advertising.
The following sections explain how to create a playlist with one or more items and to add multiple sources to a playlist item.
<br /> <hr />
## Creating a playlist
Use the following steps to add items to a playlist to a player:
JWPlayerItemBuilder()` to create one or more `
JWPlayerItem` objects. All items **require** that a `
file` be specified. This is the URL to the media file the `
JWPlayerItem` will play.<br /><br />To increase user engagement, we strongly recommend defining the `
description`, and `
posterImage` for the `
JWPlayerItem`.<br /><br />
JWPlayerConfigurationBuilder()` to add the `
JWPlayerItem` objects to an array and set the player configuration.
Hand your configuration to the `