load Playlist
Loads a playlist for sequential playback (ExoPlayer only).
Each item bundle must include a "uri" string and can optionally include a per-item "config" bundle (e.g., DRM settings). Playback continues from one item to the next until the playlist ends. DolbyIO (dolbyio://) streams are not supported in playlists.
Example usage:
Listitems = new ArrayList<>();
Bundle intro = new Bundle();
intro.putString("uri", "https://example.com/intro.mpd");
items.add(intro);
Bundle main = new Bundle();
main.putString("uri", "https://example.com/main.m3u8");
Bundle drmConfig = new Bundle();
drmConfig.putString("encryption_type", "com.widevine.alpha");
drmConfig.putString("encrypting_server", "https://license.example.com");
main.putBundle("config", drmConfig);
items.add(main);
player.loadPlaylist(items, null); // Plays intro then mainContent copied to clipboard
Parameters
items
Ordered list of playlist item bundles.
config
Optional playlist-wide configuration applied to each item before its own config. Supported keys include:
- "repeat_mode" (
String, optional): playlist repeat behavior. Supported values:"off","one","all". Default:"off". - "disable_aspect_ratio_animation" (
boolean, optional, ExoPlayer only): Iftrue, disables the aspect-ratio animation and applies changes instantly.