WinSDK集成
更新时间:2025-04-25 10:19:22
提供的PCSDK文件名如下:RTCX_WinSDK_{arch}_{version}_{hash}_{datetime}_Release.zip
比如:RTCX_WinSDK_x64_1.0.0.1_129e6aaf_20250310161212_Release.zip
解压SDK后将得到以下文件
目录结构
├─bin
│      config.ini
│      crypto.dll
│      D3DX9_43.dll
│      fmt.dll
│      jsoncpp.dll
│      libcurl.dll
│      libEGL.dll
│      libGLESv2.dll
│      librtcx_innerplayer.dll
│      polarisavcodec-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
├─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
       im.lib
       jsoncppr.lib
       librtcx_imsdk.lib
       librtcx_innerplayer.lib
       librtcx_tools.lib
       player.lib
       rtcxpcsdk.lib
       sdkcfg.lib
       ssl.lib
库说明
| 目录 | 模块 | 文件 | 说明 | 备注 | 
|---|---|---|---|---|
| bin | 依赖动态库 | *.dll/ | SDK依赖的动态库 | 必选 | 
| doc | 文档 | 空目录 | 文档均匀线上文档提供,暂不提供本地文档 | 可选 | 
| include | 头文件 | **/*.h | 头文件 | 必选 | 
| libs | 基础包 | common.lib | 基础依赖,为其他SDK提供基础服务。如日志打印,日志等级控制 | 必选 | 
| libs | 基础包 | ssl.lib/crypto.lib | 加密库库 | 必选 | 
| libs | 基础包 | jsoncppr.lib | json序列化库 | 必选 | 
| libs | 基础包 | librtcx_imsdk.lib | 信令基础库 | 必选 | 
| libs | 基础包 | librtcx_tools.lib | 工具库 | 必选 | 
| libs | 基础包 | librtcx_innerplayer.lib | 播放器基础库 | 必选 | 
| libs | 基础包 | sdkcfg.lib | SDK配置管理,提供SDK统一初始化及基础环境配置信息。 | 必选 | 
| libs | 基础包 | dns.lib | 平台域名管理服务封装 | 必选 | 
| libs | 基础包 | rtcxpcsdk.lib | SDK功能集成,主入口,包含SDK初始化,用户、信令和播放相关功能 | 必选 | 
| libs | 用户账号 | account.lib | 提供账号体系能力,包括登录、登出、用户设备列表、设备分组等功能 | 必选 | 
| libs | 信令 | im.lib | 长连接通道SDK,提供IoT业务协议封装的云端数据下行能力,为端侧提供发布消息的能力和支持请求响应模型 | 必选 | 
| libs | 音视频 | player.lib | RTCX PC端SDK提供了音视频播放等功能 | 音视频设备必选 | 
- 基础包提供了基础服务能力,包括日志打印搜集、平台原子接口调用、SDK统一初始化、网络环境配置等。
 - 信令提供了长连接消息上下行收发能力,依赖于基础包。
 - 用户账号模块提供账号登录、用户设备列表、设备分组能力,依赖于基础包。
 - 音视频模块提供了音视频设备的直播、回放、语音对讲等相关能力,依赖于基础包,为可选SDK,如果不需要音视频播放功能,可以不选。
 
拷贝SDK文件至工程相应目录下
- 将解压出来的静态库文件(*.lib)拷贝至工程库目录底下。
 - 将解压出来的include目录拷贝至工程头文件目录底下。
 - 将解压出来的动态库文件(*.dll)拷贝至工程库执行目录底下。
 - 将解压出来的config.ini文件拷贝至工程库执行目录底下。