本文將根據Windows推流Demo介紹Windows推流SDK整合方法。通過閱讀本文,您可以快速瞭解如何整合Windows端推流SDK。
Integration Environment
名稱 | 要求 |
系統版本 | win10及以上 |
CPU架構支援 | x64 |
整合工具 | Visual Studio 2022 |
前期準備
通過SDK下載與發布記錄下載最新版Windows推流SDK。
下載最新版Windows推流SDK的Demo源碼。
瞭解CMake使用方法(如已瞭解請忽略)。
整合說明
下圖為Windows推流SDK Demo源碼的目錄結構,接下來將結合該樣本使用CMake介紹Windows推流SDK整合過程。
整合過程
通過CMake整合SDK可參考以下4個步驟:
解壓下載的SDK。檔案夾目錄結構如下:
\---windows +---include | +---player | \---pusher \---x64 +---Debug \---Release
將windows 下的include和x64兩個檔案夾複製到專案中,Demo中複製到了plugins\obs-alirtc\libs下。
編輯CMakeLists.txt,設定SDK目錄。
SET(ALIRTC_VERSION "6.10.0") SET(ALIRTC_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/libs/include) SET(ALIRTC_LIBRARY ${CMAKE_CURRENT_SOURCE_DIR}/libs/x64/Release) SET(ALIRTC_LIBRARY_DEBUG ${CMAKE_CURRENT_SOURCE_DIR}/libs/x64/Debug)
說明cmake會通過${CMAKE_CURRENT_SOURCE_DIR}擷取目前的目錄路徑。
添加庫檔案以及進行其他配置,具體可參考Demo中plugins\obs-alirtc\libs\CMakeLists.txt內容。
add_library(obs-alirtc MODULE) add_library(OBS::alirtc ALIAS obs-alirtc) # #其他配置 #...
相關文檔
更多SDK使用,請參見Windows SDK功能使用。