The LibVLC media list player plays a libvlc_media_list_t list of media, in a certain order.
More...
The LibVLC media list player plays a libvlc_media_list_t list of media, in a certain order.
This is required to especially support playlist files. The normal libvlc_media_player_t LibVLC media player can only play a single media, and does not handle playlist files properly.
◆ libvlc_media_list_player_t
◆ libvlc_playback_mode_t
Defines playback modes for playlist.
◆ libvlc_playback_mode_t
Defines playback modes for playlist.
Enumerator |
---|
libvlc_playback_mode_default | |
libvlc_playback_mode_loop | |
libvlc_playback_mode_repeat | |
◆ libvlc_media_list_player_event_manager()
Return the event manager of this media_list_player.
- Parameters
-
p_mlp | media list player instance |
- Returns
- the event manager
◆ libvlc_media_list_player_get_media_player()
Get media player of the media_list_player instance.
- Parameters
-
p_mlp | media list player instance |
- Returns
- media player instance
- Note
- the caller is responsible for releasing the returned instance with libvlc_media_list_player_set_media_player().
◆ libvlc_media_list_player_get_state()
Get current libvlc_state of media list player.
- Parameters
-
p_mlp | media list player instance |
- Returns
- libvlc_state_t for media list player
◆ libvlc_media_list_player_is_playing()
Is media list playing?
- Parameters
-
p_mlp | media list player instance |
- Return values
-
true | playing |
false | not playing |
◆ libvlc_media_list_player_new()
Create new media_list_player.
- Parameters
-
p_instance | libvlc instance |
- Returns
- media list player instance or NULL on error (it must be released by libvlc_media_list_player_release())
◆ libvlc_media_list_player_next()
Play next item from media list.
- Parameters
-
p_mlp | media list player instance |
- Returns
- 0 upon success -1 if there is no next item
◆ libvlc_media_list_player_pause()
Toggle pause (or resume) media list.
- Parameters
-
p_mlp | media list player instance |
◆ libvlc_media_list_player_play()
Play media list.
- Parameters
-
p_mlp | media list player instance |
◆ libvlc_media_list_player_play_item()
Play the given media item.
- Parameters
-
p_mlp | media list player instance |
p_md | the media instance |
- Returns
- 0 upon success, -1 if the media is not part of the media list
◆ libvlc_media_list_player_play_item_at_index()
Play media list item at position index.
- Parameters
-
p_mlp | media list player instance |
i_index | index in media list to play |
- Returns
- 0 upon success -1 if the item wasn't found
◆ libvlc_media_list_player_previous()
Play previous item from media list.
- Parameters
-
p_mlp | media list player instance |
- Returns
- 0 upon success -1 if there is no previous item
◆ libvlc_media_list_player_release()
Release a media_list_player after use Decrement the reference count of a media player object.
If the reference count is 0, then libvlc_media_list_player_release() will release the media player object. If the media player object has been released, then it should not be used again.
- Parameters
-
p_mlp | media list player instance |
◆ libvlc_media_list_player_retain()
Retain a reference to a media player list object.
Use libvlc_media_list_player_release() to decrement reference count.
- Parameters
-
p_mlp | media player list object |
- Returns
- the same object
◆ libvlc_media_list_player_set_media_list()
Set the media list associated with the player.
- Parameters
-
p_mlp | media list player instance |
p_mlist | list of media |
◆ libvlc_media_list_player_set_media_player()
Replace media player in media_list_player with this instance.
- Parameters
-
p_mlp | media list player instance |
p_mi | media player instance |
◆ libvlc_media_list_player_set_pause()
Pause or resume media list.
- Parameters
-
p_mlp | media list player instance |
do_pause | play/resume if zero, pause if non-zero |
- Version
- LibVLC 3.0.0 or later
◆ libvlc_media_list_player_set_playback_mode()
Sets the playback mode for the playlist.
- Parameters
-
p_mlp | media list player instance |
e_mode | playback mode specification |
◆ libvlc_media_list_player_stop_async()
Stop playing media list.
- Parameters
-
p_mlp | media list player instance |