跳到主要内容

WinSDK集成

更新时间:2026-08-13 18:02:07

提供的PCSDK文件名如下:AIRTC_WinSDK_{arch}_{version}_{hash}_{datetime}_Release.zip

比如:AIRTC_WinSDK_x64_1.0.0.3_859e6e20_20260731151330_Release.zip

解压SDK后将得到以下文件

目录结构

├── bin
│   ├── config.ini
│   ├── crypto.dll
│   ├── D3DX9_43.dll
│   ├── dxva2.dll
│   ├── fmt.dll
│   ├── jsoncpp.dll
│   ├── libcurl.dll
│   ├── libEGL.dll
│   ├── libGLESv2.dll
│   ├── librtcx_innerplayer.dll
│   ├── polarisavcodec-59.dll
│   ├── polarisavdevice-59.dll
│   ├── polarisavfilter-8.dll
│   ├── polarisavformat-59.dll
│   ├── polarisavutil-57.dll
│   ├── polarispostproc-56.dll
│   ├── POLARISSDL2.dll
│   ├── polarisswresample-4.dll
│   ├── polarisswscale-6.dll
│   ├── ssl.dll
│   └── zlib1.dll
├── doc
│   └── RTCX_WinSDK_Integration_zh-CN.md
├── include
│   ├── account
│   │   └── AccountDevice.h
│   ├── common
│   │   ├── BaseException.h
│   │   ├── ErrorCode.h
│   │   ├── JsonSerializer.h
│   │   ├── RtxApiClient.h
│   │   ├── SerializationException.h
│   │   └── SignUtil.h
│   └── rtcxpcsdk
│   └── IRtcxPcApi.h
├── libs
│   ├── account.lib
│   ├── common.lib
│   ├── crypto.lib
│   ├── dns.lib
│   ├── fmt.lib
│   ├── im.lib
│   ├── jsoncpp.lib
│   ├── jsoncppr.lib
│   ├── libcurl.lib
│   ├── librtcx_imsdk.lib
│   ├── librtcx_innerplayer.lib
│   ├── librtcx_tools.lib
│   ├── player.lib
│   ├── rtcxpcsdk.lib
│   ├── sdkcfg.lib
│   ├── spdlog.lib
│   ├── ssl.lib
│   └── zlib.lib
└── thirdparty
└── include
└── json
├── allocator.h
├── assertions.h
├── config.h
├── forwards.h
├── json_features.h
├── json.h
├── reader.h
├── value.h
├── version.h
└── writer.h

库说明

目录模块文件说明备注
bin依赖动态库*.dll/SDK依赖的动态库必选
doc文档AIRTC_WinSDK_Integration_zh-CN.md集成文档,可供参考可选
include头文件**/*.h头文件必选
libs基础包common.lib基础依赖,为其他SDK提供基础服务。如日志打印,日志等级控制必选
libs基础包ssl.lib/crypto.lib加密库库必选
libs基础包jsoncppr.libjson序列化库必选
libs基础包librtcx_imsdk.lib信令基础库必选
libs基础包librtcx_tools.lib工具库必选
libs基础包librtcx_innerplayer.lib播放器基础库必选
libs基础包sdkcfg.libSDK配置管理,提供SDK统一初始化及基础环境配置信息。必选
libs基础包dns.lib平台域名管理服务封装必选
libs基础包rtcxpcsdk.libSDK功能集成,主入口,包含SDK初始化,用户、信令和播放相关功能必选
libs用户账号account.lib提供账号体系能力,包括登录、登出、用户设备列表、设备分组等功能必选
libs信令im.lib长连接通道SDK,提供IoT业务协议封装的云端数据下行能力,为端侧提供发布消息的能力和支持请求响应模型必选
libs音视频player.libAIRTC PC端SDK提供了音视频播放等功能音视频设备必选
thirdparty三方依赖头文件json/*.h依赖第三方库json的头文件必选
  • 基础包提供了基础服务能力,包括日志打印搜集、平台原子接口调用、SDK统一初始化、网络环境配置等。
  • 信令提供了长连接消息上下行收发能力,依赖于基础包。
  • 用户账号模块提供账号登录、用户设备列表、设备分组能力,依赖于基础包。
  • 音视频模块提供了音视频设备的直播、回放、语音对讲等相关能力,依赖于基础包,为可选SDK,如果不需要音视频播放功能,可以不选。

拷贝SDK文件至工程相应目录下

  • 将解压出来的静态库文件(*.lib)拷贝至工程库目录底下。
  • 将解压出来的include目录拷贝至工程头文件目录底下。
  • 将解压出来的动态库文件(*.dll)拷贝至工程库执行目录底下。
  • 将解压出来的config.ini文件拷贝至工程库执行目录底下。