当我尝试使用 libvlc 播放音乐时,它会抛出段错误...
代码:
libvlc_instance_t * inst;
libvlc_media_player_t *mp;
libvlc_media_t *m;
inst = libvlc_new (0, NULL);
m = libvlc_media_new_path(inst, "test.mp3"); //SEGFAULT here !
mp = libvlc_media_player_new_from_media (m);
libvlc_media_release (m);
libvlc_media_player_play (mp);
Sleep(10);
libvlc_media_player_stop (mp);
libvlc_media_player_release (mp);
libvlc_release (inst);
我按照 GenerateLibFromDll 的说明构建了 libvlc.lib .
最佳答案
感谢 Christopher 和 Kay 的评论,我发现 inst
指针被设置为 nullptr
。我也将插件文件夹复制到 Debug 目录,这样就可以了。
关于c++ - 使用 libvlc 的段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36361840/