- 重写snap端点:直接调用ZLM的getSnap同步API,传入RTSP源地址, 流式返回图片字节流,不再依赖异步文件存储 - 前端改为传srcUrl参数给snap接口,不需要先拉流即可截图 - 修复之前async=1导致ZLM返回JSON而非图片的问题 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
31 lines
633 B
JavaScript
31 lines
633 B
JavaScript
import request from '@/utils/request'
|
|
|
|
export function queryCameraList(params) {
|
|
const { page, count, query, pulling, mediaServerId } = params
|
|
return request({
|
|
method: 'get',
|
|
url: '/api/proxy/list',
|
|
params: { page, count, query, pulling, mediaServerId }
|
|
})
|
|
}
|
|
|
|
export function startCamera(id) {
|
|
return request({
|
|
method: 'get',
|
|
url: '/api/proxy/start',
|
|
params: { id }
|
|
})
|
|
}
|
|
|
|
export function stopCamera(id) {
|
|
return request({
|
|
method: 'get',
|
|
url: '/api/proxy/stop',
|
|
params: { id }
|
|
})
|
|
}
|
|
|
|
export function getSnapUrl(srcUrl) {
|
|
return `/api/ai/roi/snap?url=${encodeURIComponent(srcUrl)}`
|
|
}
|