npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

dby-node-sdk

v0.15.54

Published

A node wrapper for duobeiyun C++ sdk.

Downloads

6

Readme

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