'Play all Audio CD tracks using libvlc in Linux
How play Audio CD using libvlc in Linux ? All tracks ? My code play only one track.
vlcInstance = libvlc_new(0,NULL);
vlcMedia = libvlc_media_new_location(vlcInstance, "cdda:///dev/sr0");
libvlc_media_parse(vlcMedia);
vlcMediaList = libvlc_media_list_new(vlcInstance);
libvlc_media_list_add_media(vlcMediaList, vlcMedia);
vlcMediaPlayerList = libvlc_media_list_player_new(vlcInstance);
libvlc_media_list_player_set_media_list(vlcMediaPlayerList,vlcMediaList);
//vlcMediaPlayer = libvlc_media_player_new_from_media(vlcMedia);
libvlc_media_list_media(vlcMediaList);
printf("%u\n",libvlc_media_list_count(vlcMediaList));
libvlc_media_list_player_play(vlcMediaPlayerList);
sleep(20);
libvlc_media_list_player_stop(vlcMediaPlayer);
libvlc_media_list_player_release(vlcMediaPlayer);
libvlc_media_release(vlcMedia);
libvlc_release(vlcInstance);
Solution 1:[1]
libvlc_audio_get_track_count and libvlc_audio_set_track should be able to help.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | mfkl |
