package com.iailab.module.data.video.config;

import com.iailab.module.data.video.service.CameraService;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;

import javax.annotation.PostConstruct;
import javax.annotation.Resource;

/**
 * ���鎀顔��臀���篁�
 */
@Configuration
public class VideoConfiguration {

    @Value("${video.capture-dir}")
    public String captureDir;

    @Value("${video.dahua.path.capture-path}")
    public String dhCapturePath;

    @Value("${video.dahua.path.model-path}")
    public String dhModelPath;

    @Value("${video.hikvision.path.capture-path}")
    public String hkCapturePath;

    @Value("${video.hikvision.path.model-path}")
    public String hkModelPath;

    @Value("${video.hikvision.pic-size}")
    public String picSize;

    @Value("${video.hikvision.pic-quality}")
    public String picQuality;

    @Resource
    public CameraService cameraService;

    public static String staticDhCapturePath;

    public static String staticDhModelPath;

    public static String staticHkCapturePath;

    public static String staticHkModelPath;

    public static String staticPicSize;

    public static String staticPicQuality;

    public static CameraService staticCameraService;

    @PostConstruct
    public void initUrl() {
        staticDhCapturePath = this.captureDir + this.dhCapturePath;
        staticDhModelPath = this.captureDir + this.dhModelPath;
        staticHkCapturePath = this.captureDir + this.hkCapturePath;
        staticHkModelPath = this.captureDir + this.hkModelPath;
        staticPicSize = this.picSize;
        staticPicQuality = this.picQuality;
        staticCameraService = this.cameraService;
    }
}