0.15.54 • Published 5 years ago

dby-node-sdk v0.15.54

Weekly downloads
8
License
MIT
Repository
-
Last release
5 years ago

dby-node-sdk

C++ SDK的Node.js封装

目录结构

  • index.js: 直接暴露SDK的单例实例
  • consts: 常数处理
  • data: 处理authInfo、Userenv等信息
  • SDK
    • wrapper.js: 直接注册C++ SDK
    • sendFunctions.js: 主动发送数据的函数参数
    • proxy.js: 对回调函数进行代理,比如数据格式转换之类的操作
    • ping.js: 处理Ping日志,并定期把数据以事件的形式上传
    • p2pMessage.js: 处理点对点消息
    • messageResult: 处理RTMP的RPC调用。把_result的返回值封装成Promise返回
    • jsonMessage: 处理Json类型的消息
  • utils: 获取IPinfo,以及参数类型。

发版

  • dby-electron-core-raw.dll 为原始库
  • dby-electron-core.dll 为导出库
  • dby-electron-core.pdb 为导出pdb文件

注意事项

  1. clion 分别windows 版本 和 mac 版本的 release 的 sdk 动态库
  dby-electron-core.dll
  libdby-electron-core.dylib
  1. 在对应平台上执行测试文件,查看sdk 版本信息
# 执行命令 node test/testStudent.js
# 终端打印信息
try call getVersion
getVersion SdkVersion/dby-electron-core v1.3; AppVersion/dby-electron-client v1.3. (built on Sep 13 2018 10:06:18 ); git (branch/vs2017 commit/16c73f8621c6aa68528b5889386db16fdb621001)

确保输出的 branch 和 commit 与 dby-unity-core/libDbSdk/utils/GitCommit.h 以及clion 项目相匹配;并且 windows 和 mac 版本输出的 branch 和 commit 是一致的。

具体操作

# 提交 动态库
git add, commit, push

# node version
npm version # 查看版本
npm version patch # 小版本提升
npm publish # 发布
git push

deps

存放相关依赖库

deps\vcruntime_x86