全部產品
Search
文件中心

ApsaraVideo Live:SDK整合

更新時間:Jul 19, 2024

本文將根據Windows推流Demo介紹Windows推流SDK整合方法。通過閱讀本文,您可以快速瞭解如何整合Windows端推流SDK。

Integration Environment

名稱

要求

系統版本

win10及以上

CPU架構支援

x64

整合工具

Visual Studio 2022

前期準備

  1. 通過SDK下載與發布記錄下載最新版Windows推流SDK。

  2. 下載最新版Windows推流SDK的Demo源碼。

  3. 瞭解CMake使用方法(如已瞭解請忽略)。

整合說明

下圖為Windows推流SDK Demo源碼的目錄結構,接下來將結合該樣本使用CMake介紹Windows推流SDK整合過程。

image

整合過程

通過CMake整合SDK可參考以下4個步驟:

  1. 解壓下載的SDK。檔案夾目錄結構如下:

    \---windows
        +---include
        |   +---player
        |   \---pusher
        \---x64
            +---Debug
            \---Release
  2. 將windows 下的include和x64兩個檔案夾複製到專案中,Demo中複製到了plugins\obs-alirtc\libs下。

  3. 編輯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}擷取目前的目錄路徑。

  4. 添加庫檔案以及進行其他配置,具體可參考Demo中plugins\obs-alirtc\libs\CMakeLists.txt內容。

    add_library(obs-alirtc MODULE)
    add_library(OBS::alirtc ALIAS obs-alirtc)
    #
    #其他配置
    #...

相關文檔

更多SDK使用,請參見Windows SDK功能使用