1. 主页
  2. 文档
  3. NDI 设备 HTTP API(Version 1.0)
  4. 9. Tally状态和控制

9. Tally状态和控制

Module name: tally

Basic URL: /api/v1/tally/

Tally状态和控制对于 Encoder 和 Decoder 模式都有作用。在Encoder模式下,您可以通过API来获取当前的Tally状态,甚至可以由您来控制Tally灯的亮/灭(虽然看起来不是特别必要);在Decoder模式下,您设置的Tally状态(Program On/Off,Preview On/Off)将会发送给它正在解码的NDI Source。

获取当前Tally状态


API URL

**/api/v1/tally/status**

Request

Method: **GET/POST**

Parameters: NONE

Response

Example:

{
    "result": "ok",
    "data": {
        "pgm": 1,
        "pvw": 0
    }
}

Data字段说明:

Field Value 说明
pgm [INT] 1: PGM(Program) On
0: PGM(Program) Off
pvw [INT] 1: PVW(Preview) On
0: PVW(Preview) Off

设置当前Tally状态


API URL

**/api/v1/tally/set**

Request

Method: **GET/POST**
Parameter Value 说明
pgm [INT], Optional 1: 设置Program On
0: 设置Program Off
未指定:保持之前的状态
pvw [INT], Optional 1: 设置Preview On
0: 设置Preview Off
未指定:保持之前的状态

Response

Example:

{
    "result": "ok"
}

如果设置成功,将返回 result = "ok" 的消息;否则请参见 HTTP响应和错误处理 的标准错误消息描述。

注意:

  • 如果当前NDI Device工作在Encoder模式,并且它正在被某个NDI Receiver连接,由于NDI Receiver可能更新Tally状态,所以Tally的设置也许会被更新的Tally状态覆盖。请注意这个细节。
  • 如果NDI Device工作在Decoder模式,您所设置的Tally状态将会发送到它正在解码的NDI Source;当您切换NDI Source时,它会清除之前NDI Source的Tally状态,并且将状态发送到新的NDI Source。

我们要如何帮助您?