对于vlc的研究实在是很浅薄,还在路上,这里总结一下如何在ubuntu下开发一个最简单的vlc播放器。
首先您得获取vlc的SDK,我获取的方式很随意,在ubuntu下安装了vlc以后,从 /usr/lib/x86_64-linux-gnu 这个路径下拷贝了
这个文件作为so,然后头文件我是从之前编译的vlc-android文件夹里面获取的,SDK获取的方式不一定需要多严格,有了就行。
然后建立Qt工程,添加so文件
之后呢,就是编写代码了,这一点不论任何平台代码都是一样的
libvlc_instance_t * inst = nullptr;
libvlc_media_player_t *mp = nullptr;
libvlc_media_t *m = nullptr;
inst = libvlc_new (0, nullptr);
/* Create a new item */
m = libvlc_media_new_location (inst, "rtsp://192.168.0.124");
// libvlc_media_add_option(m,"--avcodec-hw=any");
/* Create a media player playing environement */
mp = libvlc_media_player_new_from_media (m);
/* No need to keep the media now */
libvlc_media_release (m);
/* set hwnd but maybe only for windows */
libvlc_media_player_set_xwindow(mp, ui->widget->winId());
/* play the media_player */
libvlc_media_player_play (mp);
如上,编译运行就可以了,博客可能写的很草率,如果有问题可以加Q1564049340交流