public class MediaList extends Object
To do anything more advanced than the functionality provided by this class, the underlying native
media list instance is accessible via mediaListInstance
.
Constructor and Description |
---|
MediaList(LibVlc libvlc,
libvlc_instance_t instance)
Create a new media list.
|
MediaList(LibVlc libvlc,
libvlc_instance_t instance,
libvlc_media_list_t mediaListInstance)
Create a media list for a given native media list instance.
|
Modifier and Type | Method and Description |
---|---|
void |
addMedia(String mrl,
String... mediaOptions)
Add a media item, with options, to the play-list.
|
void |
addMediaListEventListener(MediaListEventListener listener)
Add a component to be notified of media list events.
|
void |
clear()
Clear the list.
|
void |
insertMedia(int index,
String mrl,
String... mediaOptions)
Insert a media item, with options, to the play-list.
|
boolean |
isReadOnly()
Test if the play-list is read-only.
|
List<MediaListItem> |
items()
Get the list of items.
|
libvlc_media_list_t |
mediaListInstance()
Get the native media list instance handle.
|
void |
release()
Clean up media list resources.
|
void |
removeListEventListener(MediaListEventListener listener)
Remove a component previously added so that it no longer receives media
list events.
|
void |
removeMedia(int index)
Remove a media item from the play-list.
|
void |
setStandardMediaOptions(String... standardMediaOptions)
Set standard media options for all media items subsequently played.
|
int |
size()
Get the number of items currently in the list.
|
public MediaList(LibVlc libvlc, libvlc_instance_t instance)
libvlc
- native interfaceinstance
- native library instancepublic MediaList(LibVlc libvlc, libvlc_instance_t instance, libvlc_media_list_t mediaListInstance)
libvlc
- native interfaceinstance
- native library instancemediaListInstance
- media list instancepublic final void addMediaListEventListener(MediaListEventListener listener)
listener
- component to addpublic final void removeListEventListener(MediaListEventListener listener)
listener
- component to removepublic final void setStandardMediaOptions(String... standardMediaOptions)
This will not affect any currently playing media item.
standardMediaOptions
- options to apply to all subsequently played media itemspublic final void addMedia(String mrl, String... mediaOptions)
mrl
- media resource locatormediaOptions
- zero or more media item optionspublic final void insertMedia(int index, String mrl, String... mediaOptions)
index
- position at which to insert the media item (counting from zero)mrl
- media resource locatormediaOptions
- zero or more media item optionspublic final void removeMedia(int index)
index
- item to remove (counting from zero)public final void clear()
public final int size()
public final boolean isReadOnly()
true
if the play-list is currently read-only, otherwise false
public final List<MediaListItem> items()
public final void release()
public final libvlc_media_list_t mediaListInstance()
Copyright © 2009–2015 Caprica Software Limited. All rights reserved.