setRecordOptions.lua
[返回首页]

API说明

设置指定码流的录像选项参数

注意:所修改的录像选项参数,只有在下一次开启录像时方能生效!

参数

HTTP提交参数:GET; POST

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

Stream
字符串 (必需参数)

指定要设置录像选项参数的码流。

main

主码流

sub

子码流

测试值:

AutoRecord

插入磁盘时是否自动开启录像

1

开启自动录像

0

不自动录像

测试值:

DiskSelection

选择录像磁盘的策略:

first

第一个插入的存储器- 不管存储器是什么类型,也不管可用空间大小,录像到第一个插入的存储器分区

largest

可用空间最大的存储器- 不管存储器是什么类型,录像到可用空间最大的那个存储器分区

mark

特别标记的存储器- 只录像到在根目录下创建有 RECORD_HERE 或 RECORD_HERE.txt 文件的存储器分区上

usb

可用空间最大的USB存储器- 录像到可用空间最大的USB存储器分区上

usb-first

第一个插入的USB存储器- 不管可用空间大小,录像到第一个插入的USB存储器分区上

usb-mark

特别标记的USB存储器- 只录像到在根目录下创建有 RECORD_HERE 或 RECORD_HERE.txt 文件的USB存储器分区上

sdmmc

可用空间最大的SD/MMC存储器- 录像到可用空间最大的SD/MMC存储器分区上

sdmmc-first

第一个插入的SD/MMC存储器- 不管可用空间大小,录像到第一个插入的SD/MMC存储器分区上

sdmmc-mark

特别标记的SD/MMC存储器- 只录像到在根目录下创建有 RECORD_HERE 或 RECORD_HERE.txt 文件的SD/MMC存储器分区上

测试值:

Format

文件录像格式

ts

TS文件格式

mp4

MP4文件格式(暂不支持)

测试值:

Prefix

录像文件名的前缀。录像文件的命名以前缀开头,后跟随8位顺序递增的数字。默认是"REC"。

测试值:

Limitation

文件录像限制:

time

限制录像时长,一旦时长限制到达,停止录像

size

限制文件大小,一旦文件大小到达,停止录像

time-loop

限制单个文件的时长,自动切割录像到多个文件

size-loop

限制单个文件的大小,自动切割录像到多个文件

none

无限制

测试值:

LimitSize
整数

如果Limitation为size或size-loop,指定限制的文件大小(KB)

测试值:

LimitTime
整数

如果Limitation为time或time-loop,指定限制的录像时长(秒)

测试值:

Overwrite

当磁盘空间不够时,是否覆盖已有的录像:

overwrite

覆盖已有录像

full-stop

当磁盘满时,停止录像

测试值:

返回

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

{
/*对象*/

"Result":
数值

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

"Status":
"字符串"

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

}

其它说明

Device HTTP API, v1.0