You can use a JSON object to define several player configuration settings. Using a JSON object to define player configuration settings offers several benefits:

  • **Maintenance**: Allows making player changes without resubmitting the app to the App Store

  • **Efficient Development**: Facilitates defining player configuration settings through a single builder method

  • **Caching**: Permits caching player configurations in memory or on a web server

<br />




## Load a JSON Configuration

Use the following steps to initialize a player with a JSON configuration:

  1. Define a JSON object.

(Script tags will be stripped)


<br />

  1. Through J`WPlayerConfigurationBuilder()`, load a JSON configuration to configure the player.



<br />




## iOS Specific Properties

The iOS SDK has support for the following properties.

### (root)

(Script tags will be stripped)


<br /><br />

#### externalMetadata

(Script tags will be stripped)


<br /><br />

#### externalPlaybackSettings

(Script tags will be stripped)


<br /><br />

### Captions

The iOS SDK supports all <a href="https://docs.jwplayer.com/players/reference/captions-config-ref" target="_blank">captions</a> options.

<br />

(Script tags will be stripped)