getVideoSource.lua
[返回首页]

API说明

获得视频源信息

参数

HTTP提交参数:GET; POST

通过HTTP测试该API调用 (URL):

返回

返回JSON格式的结果。该JSON数据的格式如下:

{
/*对象*/

"Result":
数值

200表示OK, 其它错误码含义类似于HTTP Response.

"Status":
"字符串"

状态消息。反馈API执行的结果状态,如有错误,将描述出错的原因。

"Data": {
/*对象*/

"Sources":
/*数组*/

[ "HDMI|VGA|SDI|CVBS", ... ]

返回所有设备支持的视频信号源列表

"CurrentSource":
"字符串"

HDMI|VGA|SDI|...|UNKNOWN|DETECTING

当前视频信号输入的源,如果为UNKNOWN,表示没有信号源输入;DETECTING表示正在检测(仅针对具有多个输入源的设备)

"SignalLock":
整数

信号是否锁定(输入信号格式被识别)

0

未锁定

1

锁定

"Mode":
"字符串"

指示当前信号的视频模式。列表外的其它暂未定义。

3g

对于SDI信号输入,指示SDI的速率模式为3G-SDI

hd

对于SDI信号输入,指示SDI的速率模式为HD-SDI

sd

对于SDI信号输入,指示SDI的速率模式为SD-SDI

hdmi

对于HDMI/DVI输入,指示输入视频为HDMI模式

dvi

对于HDMI/DVI输入,指示输入视频为DVI模式

vga

输入为VGA

"Format":
"字符串"

1080p60|1080p59|1080p50|1080p30|1080p29|1080p25|1080p24|720p60|720p59|720p50|720p30|720p29|720p25|720p24|480p|576p|480i|525i|576i|625i|(w)x(h)@(Hz)|UNKNOWN,

当前视频输入格式ID,如果格式为(w)x(h)@(Hz)(其中w表示宽度,h表示高度,Hz表示刷新率,如800x600@60),说明当前格式为非HDTV格式。

Format = UNKNOWN 表示未知格式,说明没有检测到有效的视频格式。

"FormatName":
"字符串"

视频格式的友好名称 (参见Format值)

FormatName适用于显示一个友好的格式名称,例如Format为720p60,FormatName友好名称将显示为1280x720p 60Hz

"Width":
整数

视频的宽度

"Height":
整数

视频的高度

"Interlaced":
整数

视频是否为interlaced(隔行)格式,1为True, 0为False

"FrameRate":
数值

代表视频输入信号的实际帧率(如60.0/59.94)

}
}

其它说明

Device HTTP API, v1.0