Qt 在Ubuntu下开发一个简单的vlc播放器

对于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交流

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章