3,245
社区成员
发帖
与我相关
我的任务
分享
libvlc_media_player_t *p_media_player=NULL;
libvlc_media_player_release(p_media_player);
libvlc_exception_t ex;
libvlc_exception_init(&ex);
int vlc_argc=0;
const char *vlc_argv[]={
"-I","dummy",
"--ignore-config"
};
vlc_argc=sizeof(vlc_argc)/sizeof(vlc_argv[0]);
libvlc_instance_t *p_instance=libvlc_new(vlc_argc,vlc_argv,&ex);
if(p_instance==NULL)
{
MessageBox(_T("can not allocate the libvlc"));
return ;
}
libvlc_media_t *p_media=libvlc_media_new(p_instance,"c:\\avi.avi",&ex);
if(p_media==NULL)
MessageBox(_T("can not find the streaming"));
p_media_player=libvlc_media_player_new_from_media(p_media,&ex);
libvlc_drawable_t hwnd=(libvlc_drawable_t)this->GetDlgItem(IDC_DISPLAY)->GetSafeHwnd();
if(hwnd==NULL)
{
MessageBox(_T("1"));
return ;
}
libvlc_video_set_parent(p_instance,hwnd,&ex);
libvlc_media_player_play(p_media_player,&ex);
libvlc_exception_clear(&ex);
libvlc_release(p_instance);
libvlc_media_release(p_media);