Todos os produtos
Search
Central de documentação

:Integração do SDK

Última atualização: Jul 08, 2026

Este tópico usa o demo do Push SDK for Windows para descrever como integrar o Push SDK for Windows.

Requisitos de ambiente

Item

Descrição

Versão do SO

Windows 10 ou superior.

Arquitetura de CPU

x64.

Ferramenta de integração

Visual Studio 2022.

Preparação

  1. Baixe a versão mais recente do Push SDK for Windows. Para obter mais informações, consulte Download do SDK e notas de versão.

  2. Baixe o código source do demo da versão mais recente do Push SDK for Windows.

  3. Aprenda a usar o CMake.

Integração

Esta seção explica como integrar o Push SDK for Windows com CMake e o código source do demo.

cmake_minimum_required(VERSION 3.22...3.25)
legacy_check()
# just sup win x64
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)
option(ENABLE_ALIRTC "Enable AliRtc Output support" ON)
if(NOT ENABLE_ALIRTC)
  target_disable(obs-alirtc)
  return()
endif()
add_library(obs-alirtc MODULE)
add_library(OBS::alirtc ALIAS obs-alirtc)
# add_library(ALIRTC::ALIRTC INTERFACE IMPORTED)
# set_property(TARGET obs-alirtc PROPERTY IMPORTED_LOCATION "${ALIRTC_LIBRARY}")
set_target_properties(
    obs-alirtc
    PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${ALIRTC_INCLUDE_DIRS}"
               VERSION ${ALIRTC_VERSION})
target_sources(
    obs-alirtc PRIVATE # cmake-format: sortable
                        obs-alirtc.cpp
)

Procedimento de integração

Siga as etapas abaixo para integrar o SDK com CMake:

  1. Descompacte o pacote do SDK baixado. O código a seguir mostra a estrutura de diretórios das folders.

    \---windows
        +---include
        |   +---player
        |   \---pusher
        \---x64
            +---Debug
            \---Release
  2. Copie as pastas include e x64 do diretório windows para o seu projeto. No demo, essas pastas estão no diretório plugins\obs-alirtc\libs.

  3. Edite o arquivo CMakeLists.txt para especificar o diretório do 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)
    Nota

    O CMake obtém o caminho pela variável ${CMAKE_CURRENT_SOURCE_DIR}.

  4. Adicione os arquivos de biblioteca e realize outras configurações. Para mais detalhes, consulte o conteúdo do arquivo plugins\obs-alirtc\libs\CMakeLists.txt no demo.

    add_library(obs-alirtc MODULE)
    add_library(OBS::alirtc ALIAS obs-alirtc)
    #
    # Other configurations
    #...

Referências

Para saber como usar o SDK, consulte Usar o Push SDK for Windows.