-
Notifications
You must be signed in to change notification settings - Fork 0
RecordPlayback
searchDate(i_data, o_onDone, o_onFail) -- 錄影日搜尋
searchRecordDevice(i_data, o_onDone, o_onFail) -- 條件尋找有錄影攝影機
getRecordLog(i_data, o_onDone, o_onFail) -- 取得攝影機錄影LOG
---------------------------------------------------------------
###searchDate(i_data, o_onDone, o_onFail);
功能說明:錄影日搜尋
變數說明:
- 傳入(input)
變數名稱: i_data
變數類型: Object
變數說明:
i_data =
{
int 'iDate':日期(年月:201501)
}
- 傳出(output)
變數名稱: ii_data
變數類型: object
變數說明:
ii_data =
int 'iRecordDateAr': 有無錄影陣列EX:[1,3,4,20] 1,3,4,20號 當天有錄影
string 'strEventAr': 事件名稱陣列
- 回傳(return)
無
- 範例:
RecordPlayback.searchDate(i_data,
function (ii_data)
{
},
function ()
{
});
---------------------------------------------------------------
###searchRecordDevice(i_data, o_onDone, o_onFail);
功能說明:條件尋找有錄影攝影機
變數說明:
- 傳入(input)
變數名稱: i_data
變數類型: Object
變數說明:
i_data =
{
string 'iDateBin': 開始日期(年月日 EX:20150701),
string 'iDateEnd': 結束日期(年月日 EX:20150701),
string[] 'strEventAr': 事件名稱陣列(給空值會找不到東西)
}
- 傳出(output)
變數名稱: ii_dataAr
變數類型: string[]
變數說明: 攝影機ID陣列 strDeviceAr[]
"P": {
"objReturn": [
"IPCAM01",
"IPCAM02"
]
}
- 回傳(return)
無
- 範例:
RecordPlayback.searchDevice(i_data,
function (ii_dataAr)
{
},
function ()
{
});
---------------------------------------------------------------
###getRecordLog(i_data, o_onDone, o_onFail);
功能說明:取得攝影機錄影LOG
變數說明:
- 傳入(input)
變數名稱: i_data
變數類型: Object
變數說明:
i_data =
{
int 'iDateBin':日期(年月日 EX:20150701),
int 'iDateEnd':日期(年月日 EX:20150701),
string 'strDevice':攝影機ID
}
- 傳出(output)
變數名稱: ii_dataAr
變數類型: Object[]
變數說明:
data =
{
int iGroupId 群組編號
bool bFTP 是否上傳
bool bFileEnd 是否收齊檔案
string strEventName 事件名稱
string strDevice 設備ID
string iTimeBin 發生時間 年月日時分秒
string iTimeEnd 結束時間 年月日時分秒
string[] strFileNameAr 影像資料
}
"P": {
"objReturn": [
{
"iGroupId": NumberInt(1),
"bFTP": true,
"bFileEnd": false,
"strEventName": "事件名稱",
"strDevice": "DVR02",
"iTimeBin": "開始時間",
"iTimeEnd": "結束時間",
"strFileNameAr": [
{
"vid": "A56EC453-7150-4546-9A62-576545057167",
"path": "/tmp/A56EC453-7150-4546-9A62-576545057167_20150831-145959_20150831-153001.webm",
"startTime": 1441004399648,
"stopTime": 1441006201266
},
{
"vid": "A56EC453-7150-4546-9A62-576545057167",
"path": "/tmp/A56EC453-7150-4546-9A62-576545057167_20150831-152959_20150831-160001.webm",
"startTime": 1441006199295,
"stopTime": 1441008001883
}
]
},
{
"iGroupId": NumberInt(1),
"bFTP": true,
"bFileEnd": false,
"strEventName": "事件名稱",
"strDevice": "DVR02",
"iTimeBin": "開始時間",
"iTimeEnd": "結束時間",
"strFileNameAr": [
{
"vid": "F7E08170-BE19-4ED5-908A-5D3E99A3DA2C",
"path": "/tmp/F7E08170-BE19-4ED5-908A-5D3E99A3DA2C_20150831-145959_20150831-153001.webm",
"startTime": 1441004399657,
"stopTime": 1441006201261
},
{
"vid": "F7E08170-BE19-4ED5-908A-5D3E99A3DA2C",
"path": "/tmp/F7E08170-BE19-4ED5-908A-5D3E99A3DA2C_20150831-152959_20150831-160001.webm",
"startTime": 1441006199304,
"stopTime": 1441008001855
}
]
},
{
}
]
}
- 回傳(return)
無
- 範例:
RecordPlayback.getRecordLog(i_data,
function (ii_dataAr)
{
},
function ()
{
});
---------------------------------------------------------------