| | 72 | static void test_media_list_player_play_item_at_index(const char** argv, int argc) |
|---|
| | 73 | { |
|---|
| | 74 | libvlc_instance_t *vlc; |
|---|
| | 75 | libvlc_media_t *md; |
|---|
| | 76 | libvlc_media_list_t *ml; |
|---|
| | 77 | libvlc_media_list_player_t *mlp; |
|---|
| | 78 | |
|---|
| | 79 | const char * file = test_default_sample; |
|---|
| | 80 | |
|---|
| | 81 | log ("Testing play and pause of %s using the media list.\n", file); |
|---|
| | 82 | |
|---|
| | 83 | libvlc_exception_init (&ex); |
|---|
| | 84 | vlc = libvlc_new (argc, argv, &ex); |
|---|
| | 85 | catch (); |
|---|
| | 86 | |
|---|
| | 87 | md = libvlc_media_new (vlc, file, &ex); |
|---|
| | 88 | catch (); |
|---|
| | 89 | |
|---|
| | 90 | ml = libvlc_media_list_new (vlc, &ex); |
|---|
| | 91 | catch (); |
|---|
| | 92 | |
|---|
| | 93 | mlp = libvlc_media_list_player_new (vlc, &ex); |
|---|
| | 94 | |
|---|
| | 95 | libvlc_media_list_add_media( ml, md, &ex ); |
|---|
| | 96 | catch (); |
|---|
| | 97 | |
|---|
| | 98 | libvlc_media_list_player_set_media_list( mlp, ml, &ex ); |
|---|
| | 99 | |
|---|
| | 100 | libvlc_media_list_player_play_item_at_index( mlp, 0, &ex ); |
|---|
| | 101 | catch (); |
|---|
| | 102 | |
|---|
| | 103 | libvlc_media_list_player_stop (mlp, &ex); |
|---|
| | 104 | catch (); |
|---|
| | 105 | |
|---|
| | 106 | libvlc_media_release (md); |
|---|
| | 107 | catch (); |
|---|
| | 108 | |
|---|
| | 109 | libvlc_media_list_player_release (mlp); |
|---|
| | 110 | catch (); |
|---|
| | 111 | |
|---|
| | 112 | libvlc_release (vlc); |
|---|
| | 113 | catch (); |
|---|
| | 114 | } |
|---|
| | 115 | |
|---|