import request from '@/utils/request' // 云端录像API export function getPlayPath(id) { return request({ method: 'get', url: `/api/cloud/record/play/path`, params: { recordId: id } }) } export function queryListByData(params) { const { app, stream, year, month, mediaServerId } = params return request({ method: 'get', url: `/api/cloud/record/date/list`, params: { app: app, stream: stream, year: year, month: month, mediaServerId: mediaServerId } }) } export function loadRecord(params) { const { app, stream, cloudRecordId } = params return request({ method: 'get', url: `/api/cloud/record/loadRecord`, params: { app: app, stream: stream, cloudRecordId: cloudRecordId } }) } export function seek(params) { const { mediaServerId, app, stream, seek, schema } = params return request({ method: 'get', url: `/api/cloud/record/seek`, params: { mediaServerId: mediaServerId, app: app, stream: stream, seek: seek, schema: schema } }) } export function speed(params) { const { mediaServerId, app, stream, speed, schema } = params return request({ method: 'get', url: `/api/cloud/record/speed`, params: { mediaServerId: mediaServerId, app: app, stream: stream, speed: speed, schema: schema } }) } export function addTask(params) { const { app, stream, mediaServerId, startTime, endTime } = params return request({ method: 'get', url: `/api/cloud/record/task/add`, params: { app: app, stream: stream, mediaServerId: mediaServerId, startTime: startTime, endTime: endTime } }) } export function queryTaskList(params) { const { mediaServerId, isEnd } = params return request({ method: 'get', url: `/api/cloud/record/task/list`, params: { mediaServerId: mediaServerId, isEnd: isEnd } }) } export function deleteRecord(ids) { return request({ method: 'delete', url: `/api/cloud/record/delete`, data: { ids: ids } }) } export function queryList(params) { const { app, stream, query, callId, startTime, endTime, mediaServerId, page, count, ascOrder } = params return request({ method: 'get', url: `/api/cloud/record/list`, params: { app: app, stream: stream, query: query, callId: callId, startTime: startTime, endTime: endTime, mediaServerId: mediaServerId, page: page, count: count, ascOrder: ascOrder } }) }