TNT.TPLINK.SDK 1.6.4
TPLINK 商用云 SDK
已完成能力 ✨
企业
- 获取用户所属企业列表
- 获取企业资源摘要
项目
- 获取用户相关的所有项目
- 获取项目详情
- 设置当前项目
- 设置默认添加设备的配置
资源分组
- 获取分组父节点列表
- 查询项目设备分组列表
- 按分页查询根分组
- 按分页查询子分组
设备
- 获取当前项目的关联全部设备列表
- 获取设备列表
- 获取设备详情
- 修改设备名称
- 更新设备安装位置,手动标记的位置
- 获取设备位置
- 设置设备位置
- 添加设备通过二维码添加设备
- 获取设备激活状态
- 激活设备
- 移动设备到其他项目
- 移动设备到其他分组
- 重启设备
- 删除设备
设备配置
- 获取 NVR 设备各通道消息推送状态
- 设置 NVR 设备某通道消息推送状态
- 获取 IPC 设备日期、星期的 OSD 信息
- 设置 IPC 设备日期、星期的 OSD 信息
- 对设备手动校时
- 获取 IPC 设备 SD 卡信息
- 格式化设备的 SD 卡。NVR 通道用的是 NVR 的硬盘
- 获取 IPC 设备视频相关能力集信息
- 获取 IPC 设备视频码流信息
- 修改 IPC 设备视频码流信息
- 获取/设置 osd 通道信息
- 获取/设置设备码流参数配置
- 获取/设置移动侦测配置
- 获取/设置镜头遮挡配置
- 获取/设置区域入侵配置
- 获取/设置人形侦测配置
预览/回放
- 请求商云视频预览/回放 URL,将此传递给 sdk 组件以播放设备画面
- 搜索存在回放数据的日期
- 搜索选定日期的视频信息
- 搜索选定时间段的视频信息
- 实时抓拍,注:当前抓图频率限制为 1 次/分/设备
- 回放抓拍,注:当前抓图频率限制为 1 次/分/设备
消息订阅
- 获取报警配置列表
- 获取消息订阅配置
(官方接口异常) - 设置/更新消息订阅配置, 如果配置已存在,则自动更新配置
云广播
- 获取定时任务
- 获取实时任务
- 获取实时喊话任务
- 添加任务
- 编辑任务
- 删除任务
- 获取音频素材列表
- 上传音频,组合检测上传音频列表 + 通知上传完毕操作
- 等待执行进度完成,递归查询执行状态直至完成后返回
- 文字转语音
- 素材库音频重命名
- 获取音频文件的真实 URL
- 删除素材库音频
- 查询任务的音频列表详情
- 设置任务的音频列表(有序),触发合并
- 分页获取任务的设备列表
- 给任务添加设备
- 删除任务的设备
- 执行或中止实时播放任务
- 执行或中止喊话任务
- 执行或中止综合任务
- 指定设备执行或中止播放任务(实时任务)
- 获取当前区域内的设备
- 设置音箱设备信息,单个
- 同步设置音箱设备信息状态
- 批量音箱试听
- 获取音频设备联合的IPC设备列表信息
- 向音频设备添加联合设备
- 删除联合设备
- 获取指定ipc设备支持的事件列表
- 添加联合任务到设备
- 批量设置联合任务音频
- 批量删除联合任务音频
语音播报
- 获取语音文件列表
- 获取语音文件下载地址
- 上传自定义语音
- 删除自定义语音
- 播报自定义语音
安装配置 / 使用 🎉
install
dotnet add package TNT.TPLINK.SDK
program.cs
// 在容器中添加 TpLink SDK 服务,需要在 Services.AddHttpClient() 后使用
builder.Services.AddTpLinkSdk();
appsettings.json
// tplink sdk 配置选项
"TpLinkSdkOption": {
"BaseUrl": "https://api-smbcloud.tplinkcloud.com.cn",
"AK": "你的ak",
"SK": "你的sk",
"EnterpriseId": "EnterpriseId",
"ProjectId": "ProjectId",
"TerminalId": "TerminalId"
}
控制器中使用
// SdkClient 静态类的使用
var res = await SdkClient.Device.Config.GetVideoCapabilityInfoAsync("设备索引id");
if (res.IsSuccess)
{
// do something
}
No packages depend on TNT.TPLINK.SDK.
.NET Standard 2.1
- Kurento.NET (>= 1.1.1)
- Microsoft.AspNet.WebApi.Client (>= 6.0.0)
- Microsoft.Extensions.Http (>= 8.0.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 8.0.0)
- NETCore.Encrypt (>= 2.1.1)
- Resonance.WebRTC (>= 1.8.0)
- Tencent.QCloud.Cos.Sdk (>= 5.4.40)
| Version | Downloads | Last updated |
|---|---|---|
| 1.6.4 | 7 | 2025/7/2 |
| 1.6.3 | 7 | 2025/6/19 |
| 1.6.2 | 10 | 2024/11/28 |
| 1.6.1 | 8 | 2024/11/28 |
| 1.6.0 | 9 | 2024/11/28 |
| 1.5.5 | 10 | 2024/11/5 |
| 1.5.4 | 9 | 2024/11/5 |
| 1.5.3 | 10 | 2024/11/4 |
| 1.5.2 | 11 | 2024/9/21 |
| 1.5.1 | 9 | 2024/9/20 |
| 1.5.0 | 10 | 2024/9/13 |
| 1.4.0 | 10 | 2024/4/9 |
| 1.3.3 | 14 | 2024/3/24 |
| 1.3.2 | 14 | 2024/3/24 |
| 1.3.1 | 14 | 2024/3/22 |
| 1.3.0 | 13 | 2024/3/22 |
| 1.2.18 | 16 | 2024/3/17 |
| 1.2.17 | 16 | 2024/3/13 |
| 1.2.16 | 20 | 2024/3/12 |
| 1.2.15 | 13 | 2024/3/12 |
| 1.2.14 | 11 | 2024/3/12 |
| 1.2.13 | 15 | 2024/3/12 |
| 1.2.12 | 17 | 2024/3/10 |
| 1.2.11 | 15 | 2024/3/9 |
| 1.2.10 | 14 | 2024/3/9 |
| 1.2.9 | 13 | 2024/3/7 |
| 1.2.8 | 16 | 2024/3/5 |
| 1.2.7 | 14 | 2024/3/4 |
| 1.2.6 | 14 | 2024/3/4 |
| 1.2.5 | 13 | 2024/3/1 |
| 1.2.4 | 13 | 2024/3/1 |
| 1.2.3 | 16 | 2024/3/1 |
| 1.2.2 | 16 | 2024/1/27 |
| 1.2.1 | 15 | 2024/1/24 |
| 1.2.0 | 13 | 2024/1/22 |
| 1.1.0 | 11 | 2024/1/20 |
| 1.0.0 | 11 | 2024/1/15 |