// 流媒体 import requestMedia from '../indexMedia' import request from '../index' // 获取token export function getMediaToken() { return request({ url: 'route/wvp/token', method: 'get', }) } // 拉取流 export function getMediaStream(deviceId: string, channelId: string, accessToken: string) { return requestMedia({ url: `api/play/start/${channelId}/${deviceId}`, headers: { 'access-token': accessToken }, method: 'get', }) } // 启用 export function startBox(data: { app: string; stream: string }, accessToken: string) { return requestMedia({ url: 'api/proxy/start', headers: { 'access-token': accessToken }, method: 'get', params: data, }) } // 获取识别流地址 export function getRecognitionUrl(data: { app: string; stream: string; mediaServerId: string }, accessToken: string) { return requestMedia({ url: 'api/push/getPlayUrl', headers: { 'access-token': accessToken }, method: 'get', params: data, }) } // 查询场景回放列表 export function querySceneReplayList(data: { deviceId: string; channelId: string; accessToken: string; startTime: string; endTime: string }) { return requestMedia({ url: `api/gb_record/query/${data.channelId}/${data.deviceId}?startTime=${data.startTime}&endTime=${data.endTime}`, headers: { 'access-token': data.accessToken }, method: 'get', }) } // 场景回放播放接口 export function startReplay(data: { deviceId: string; channelId: string; accessToken: string; startTime: string; endTime: string }) { return requestMedia({ url: `api/playback/start/${data.channelId}/${data.deviceId}?startTime=${data.startTime}&endTime=${data.endTime}`, headers: { 'access-token': data.accessToken }, method: 'get', }) } // 场景回放停止播放接口 export function endReplay(data: { deviceId: string; channelId: string; accessToken: string; stream: string }) { return requestMedia({ url: `api/playback/stop/${data.channelId}/${data.deviceId}/${data.stream}`, headers: { 'access-token': data.accessToken }, method: 'get', }) }