qt vlc使用測試

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

由於 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 的簡單視頻播放。

使用比較簡單,官網或者github下載對應平臺SDK或者源碼自己編譯都可以,在下載使用demo,地址都在上面,

qtcreator 打開 examples-master裏面的simple-player.pro工程,修改src.pro裏面的vlc sdk配置路徑,根據自己電腦實際路徑修改:

編譯工程生成可執行文件,在把SDK裏面bin目錄下面的文件拷貝到可執行文件跟目錄:

運行效果:

使用Open URL 測試一個rtmp流:

rtmp://mobliestream.c3tv.com:554/live/goodtv.sdp

 

工程代碼我就不上傳了,按照上述步驟操作即可。

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