代码比较简单不解释了。
libvlc_instance_t * inst;
...
this->inst = libvlc_new(0, NULL);
HWND hwnd = NULL;
hwnd = this->GetDlgItem(IDC_SCREEN)->m_hWnd;
...
libvlc_media_list_t *ml;
libvlc_media_t *md;
libvlc_media_list_player_t *mlp;
ml = libvlc_media_list_new(this->inst);
md = libvlc_media_new_path(this->inst, szU8);
libvlc_media_list_add_media(ml, md);
libvlc_media_release(md);
mlp = libvlc_media_list_player_new(this->inst);
mp = libvlc_media_player_new(this->inst);
libvlc_media_list_player_set_media_list(mlp, ml);
libvlc_media_list_player_set_media_player(mlp, mp);
libvlc_media_list_player_set_playback_mode(mlp, libvlc_playback_mode_loop);
libvlc_media_player_set_hwnd(mp, hwnd);
libvlc_media_list_player_play(mlp);