cameras.js 786 Bytes
import servers from '../utils/request';

const getCameras = () => {
  return servers('/platform/device/query', {
    method: 'POST',
    data: {},
  });
};

const getChannels = deviceId => {
  return servers('/platform/device/channelList', {
    method: 'GET',
    params: {
      deviceId,
    },
  });
};

const getStream = deviceInfo => {
  return servers('/platform/openStream', {
    method: 'GET',
    params: {
      ...deviceInfo,
    },
  });
};

/**
 *
 * @param ptzControlInfo
 * deviceId,
 * channelId,
 * command up,down,left,right,stop,
 */
const ptzControl = ptzControlInfo => {
  return servers('/platform/ptzControl', {
    method: 'POST',
    data: {
      ...ptzControlInfo,
    },
  });
};

export default {
  getCameras,
  getChannels,
  getStream,
  ptzControl
};