跳到主要内容

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.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.libRTCX PC端SDK提供了音视频播放等功能音视频设备必选
  • 基础包提供了基础服务能力,包括日志打印搜集、平台原子接口调用、SDK统一初始化、网络环境配置等。
  • 信令提供了长连接消息上下行收发能力,依赖于基础包。
  • 用户账号模块提供账号登录、用户设备列表、设备分组能力,依赖于基础包。
  • 音视频模块提供了音视频设备的直播、回放、语音对讲等相关能力,依赖于基础包,为可选SDK,如果不需要音视频播放功能,可以不选。

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

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