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

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