NovaCloud-CN
  1. 定时控制
NovaCloud-CN
  • API接入指南
  • HTTP常见状态码
  • 信发
    • 播放器
      • 播放器管理
        • 获取播放器列表
      • 获取播放器状态
        • 获取播放器运行状态
        • 获取播放器配置状态
    • 节目
      • 紧急插播
        • 单页紧急插播节目
        • 撤销紧急插播节目
      • 节目组件
        • 手绘时钟组件
      • 常规节目
      • 离线导出
      • 超规格开关
      • 节目超规格检测
    • 实时控制
      • NTP对时
      • 同步播放
      • 窗口截图
      • 亮度调节
      • 音量调节
      • 视频源切换
      • 屏幕状态控制
      • 播放器重启
      • 电源控制
    • 定时控制
      • 定时屏幕状态
        POST
      • 定时重启
        POST
      • 定时音量调节
        POST
      • 定时视频源切换
        POST
      • 定时亮度调节
        POST
    • 日志
      • 播放日志
        • 批量查询播放日志概要
        • 批量查询播放日志详情
        • 查询单个播放日志详情
        • 查询单个播放日志概要
      • 远程控制日志
    • 通知
      • 视频源变更通知
      • 节目变更通知
  • 监控
    • 附录-监控信息注意事项说明
    • 设备状态监控
      • 接收卡
        • 基本信息
        • 监控信息
        • 告警信息
        • 拓扑信息
      • 显示屏
        • 监控信息
        • 显示屏列表
        • 显示屏详情
      • 主控设备
        • 基础信息
        • 告警信息
        • 运行参数信息
      • 智能模组
        • 监控信息
        • 告警信息
      • 输入源
        • 监控信息
      • 单元板/箱体
        • 监控信息
      • 监控卡
        • 监控信息
      • 摄像头
        • 摄像头配置
        • 摄像头监控聚合信息
    • 亮度日志
      • 亮度历史
  • 其他
    • 第三方系统授权登录
      • 获取用户列表
      • 获取登陆链接
  1. 定时控制

定时视频源切换

开发中
POST
/v2/player/scheduled-control/video-source
提示
1.
通过此接口对播放器视频源进行定时控制
2.
子账号只能操作本工作组以及子工作组的数据
3.
高级接口。

请求参数

Header 参数
AppKey
string 
接入键
必需
默认值:
{{AppKey}}
Nonce
string 
必需
随机字符串(8~64个字符,仅限数字或英文字母)
CurTime
string 
必需
当前 UTC 时间戳
CheckSum
string 
请求签名
必需
Body 参数application/json
playerIds
array[string]
播放器ID集合
必需
需要处理的播放器ID集合,最多支持100个播放器同时处理
schedules
array [object {5}] 
必需
startDate
string 
起始日期
必需
定时计划起始日期,格式为YYYY-MM-DD(如:2023-01-01)
endDate
string 
截止日期
必需
定时计划截止日期,格式为YYYY-MM-DD(如:2023-12-31),需大于起始日期
weekDays
array[integer]
生效星期配置
可选
定时计划星期配置,有效元素范围0-6:0-周日,1-周一,2-周二,3-周三,4-周四,5-周五,6-周六。存在元素时表示当天计划生效,缺省或空集合表示有效期内每日执行。
execTime
string 
执行时间
必需
计划执行时间,采用24小时制HH:MM:SS格式(如:21:00:00)。 终端根据系统本地时间来触发执行计划
source
integer 
视频源
必需
0-内源,1-外源
示例
{
    "playerIds": [
        "f14cb76a01320c2c4fba81bc0cb4b3af",
        "85dacf69cb2c57bb508a6d126d189383",
        "8921b722dc7f6b1b1e20dafcf553a554",
        "6c09ee7576f9ec298be5e20e21569adb",
        "f4db107e317e841585bbd7a67573885e",
        "9b9ce094e2b9d70576460bd4c475748d"
    ],
    "schedules": [
        {
            "startDate": "2025-01-01",
            "endDate": "2025-12-31",
            "execTime": "08:30:00",
            "weekDays": [
                0,
                6
            ],
            "source": 0
        },
        {
            "startDate": "2025-01-01",
            "endDate": "2025-12-31",
            "weekDays": [
                1,
                2,
                3,
                4,
                5
            ],
            "execTime": "08:30:00",
            "source": 1
        }
    ]
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://open-cn.vnnox.com/v2/player/scheduled-control/video-source' \
--header 'AppKey;' \
--header 'Nonce;' \
--header 'CurTime;' \
--header 'CheckSum;' \
--header 'Content-Type: application/json' \
--data-raw '{
    "playerIds": [
        "f14cb76a01320c2c4fba81bc0cb4b3af",
        "85dacf69cb2c57bb508a6d126d189383",
        "8921b722dc7f6b1b1e20dafcf553a554",
        "6c09ee7576f9ec298be5e20e21569adb",
        "f4db107e317e841585bbd7a67573885e",
        "9b9ce094e2b9d70576460bd4c475748d"
    ],
    "schedules": [
        {
            "startDate": "2025-01-01",
            "endDate": "2025-12-31",
            "execTime": "08:30:00",
            "weekDays": [
                0,
                6
            ],
            "source": 0
        },
        {
            "startDate": "2025-01-01",
            "endDate": "2025-12-31",
            "weekDays": [
                1,
                2,
                3,
                4,
                5
            ],
            "execTime": "08:30:00",
            "source": 1
        }
    ]
}'

返回响应

🟢200成功
application/json
Body
success
array[string]
成功播放器ID集合
必需
fail
array[string]
失败播放器ID集合
必需
示例
{
  "success": [
    "8f29699ae6db7c584b60fa345c984a0e",
    "f14cb76a01320c2c4fba81bc0cb4b3af",
    "85dacf69cb2c57bb508a6d126d189383",
    "8921b722dc7f6b1b1e20dafcf553a554",
    "6c09ee7576f9ec298be5e20e21569adb",
    "f4db107e317e841585bbd7a67573885e",
    "9b9ce094e2b9d70576460bd4c475748d"
  ],
  "fail": []
}
上一页
定时音量调节
下一页
定时亮度调节
Built with