QtCreator中vlc-qt的使用

一、VLC-Qt說明

在Qt中進行視頻應用開發時可以使用QMediaPlayer來實現,在進行部署時可能需要額提供編解碼庫,也可以使用VLC-Qt庫來進行開發。VLC-Qt是將VLC庫用到了Qt程序中,簡化了Qt中視頻功能開發,可以理解爲VLC-Qt將Qt和VLC進行了關聯。
vlc-qt有如下部分組成:
(1)核心庫
libVLCQtCore庫,該部分可以調用到vlc的庫資源(在編譯vlc-qt源碼時也需要用到vlc的庫文件),核心庫文件使得我們可以用到vlc的相關功能;
(2)widgets庫
libVLCQtWidgets庫,widgets庫可以方便的製作視頻相關的UI窗口;
(3)QML庫
libVLCQtQml庫,涉及到QML時會用到,包含了OpenGL的操作,官網中沒有提供該部分的庫,在使用該部分時需要對vlc-qt源碼進行重新編譯(在編譯完成後會有qml的文件夾,裏面有庫文件),該部分我沒有使用到。
vlc-qt官網:https://vlc-qt.tano.si/
源碼下載路徑:https://github.com/vlc-qt/vlc-qt
各版本和源碼下載路徑:https://github.com/vlc-qt/vlc-qt/releases
demo下載路徑:https://github.com/vlc-qt/examples

二、QtCreator中使用VLC-Qt

有的vlc-qt已經提供了編譯好的QtCreator中使用的SDK,若是不想重新編譯,可以直接拿來使用,https://github.com/vlc-qt/vlc-qt中有1.1.0版本的32bit的SDK(mingw.7z的文件),這裏以demo示例說明vlc-qt的使用。
1、下載demo中的simple-player代碼,下載源碼中的VLC-Qt_1.1.0_win32_mingw.7z文件並解壓。打開QtCreator,導入simple-player工程。
2、在src.pro中添加SDK的庫文件和inclde路徑,如下:
在這裏插入圖片描述
我這裏將VLC-Qt_1.1.0_win32_mingw的文件夾放到了工程目錄下。
3、選擇編譯32bit的程序,編譯完成後會生成可執行程序simple-player.exe;
4、將VLC-Qt_1.1.0_win32_mingw你bin文件夾內容拷貝到simple-player.exe所在路徑,在QtCreator內選擇運行程序(ctrl+R)即可運行,效果如下圖
在這裏插入圖片描述
可以播放本地視頻和網絡視頻流測試運行效果。
說明:vlc-qt官網中提供了32bit的SDK,所以只能測試32bit的demo,要是運行64bit的demo,則需要自己去編譯64bit的SDK,編譯時需要vlc的SDK(庫文件和include文件)。

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