1. 程式人生 > >VLC-Qt入門指南

VLC-Qt入門指南

 

關於VLC-Qt

        VLC-Qt:一個結合了 Qt 應用程式和 libVLC 的免費開源庫。它包含了用於媒體播放的核心類,以及用於更快速地進行媒體播放器開發的一些 GUI 類。

VLC-Qt Logo

       由於 VLC-Qt 集成了整個 libVLC,因此具備 libVLC 的所有特性,例如:libVLC 例項和 player、單個檔案和列表播放、音訊和視訊控制、元資料管理。

 

主要組成

VLC-Qt 主要包含三大部分:

  • 核心庫

         連線到 libVLC 並控制播放。核心類使我們能夠完全控制 libVLC 及其所有特性,它能讓我們完全控制播放。Widgets 和 QML 類只是簡化了與核心的通訊,但是沒有引入任何新特性。

        整個 libVLC 庫被完全封裝到了 C++/Qt 中,它仍然可以同時支援多個例項和/或播放器。還可以訪問 libVLC 物件,以獲得所有包裝的功能。

  • Widgets庫

        媒體播放器通常需要一個 UI,Widgets 部分包含了幾個簡單的、預先製作的視窗部件 ,可以將其用作基類:video widget、seek widget、volume slider、audio 和 video controllers。

  • QML庫

        VLC-Qt 還包含了 QML 部分,它提供了使用 OpenGL 的簡單視訊播放。

 

編譯安裝

       要使用 VLC-Qt,首先需要下載它。可以自己編譯,也可以使用官網上編譯好的版本。

     進入官網,選擇右邊導航中的【Download】,然後可以選擇自己需要的版本:

 

      由於我的環境是 MSVC 2013,所以需要點選“GitHub Repository”選擇相應的版本:

 

      下載 VLC-Qt_1.0.1_win32_msvc2013.7z,然後解壓到 VLC-Qt-Install(下面會用到),它裡面有三個子資料夾:

  • include:包含了所需的標頭檔案
  • lib:包含所需的 lib 檔案
  • bin:包含了所需的 dll 檔案(動態庫及外掛)

 

基本使用 

        VLC-Qt 的使用很簡單,可以開啟最上面的示例地址,來學習如何使用。

       下載示例,然後開啟 simple-player.pro,並將 src.pro 中的 VLC-Qt 相關設定改為自己的路徑:

# VLC-Qt 安裝目錄
VLC_INSTALL_PATH = $$PWD/../../../VLC-Qt-Install

# VLC-Qt 相關庫
CONFIG(debug, debug|release) {
    LIBS += -L$$VLC_INSTALL_PATH/lib -lVLCQtCored -lVLCQtWidgetsd
} else {
    LIBS += -L$$VLC_INSTALL_PATH/lib -lVLCQtCore -lVLCQtWidgets
}

# VLC-Qt 相關標頭檔案目錄
INCLUDEPATH += $$VLC_INSTALL_PATH/include

注意: 這裡的 VLC_INSTALL_PATH 為 VLC-Qt 解壓縮之後的路徑,除了使用相對路徑之外,也可使用絕對路徑。

然後,執行qmake -> 構建,執行程式。

播放本地視訊:

播放RTSP流: