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文件拷贝至工程库执行目录底下。