Newer
Older
safe_production_front / src / utils / hik.ts
wangxitong on 16 Aug 1 KB first commit
import {playback, preview, talk} from '@/api/ycjg/hik'

export async function getPreviewUrl(cameraIndexCode: any) {
  return new Promise((resolve, reject) => {
    preview({
      cameraIndexCode,
      protocol: 'ws',
    }).then((response: any) => {
      if (response.code === '0') {
        resolve(response.data.url)
      }
    })
  })
}

export async function getPlaybackUrl(cameraIndexCode: any, beginTime: any, endTime: any) {
  return new Promise((resolve, reject) => {
    playback({
      cameraIndexCode,
      beginTime,
      endTime,
      recordLocation: 1,
      protocol: 'ws',
    }).then((response: any) => {
      if (response.code === '0') {
        resolve(response.data.url)
      }
    })
  })
}

export async function getTalkUrl(cameraIndexCode: any, beginTime: any, endTime: any) {
  return new Promise((resolve, reject) => {
    talk({
      cameraIndexCode,
      // protocol: 'ws',
    }).then((response: any) => {
      if (response.code === '0') {
        resolve(response.data.url)
      }
    })
  })
}