package com.its.onvif.cmra.server.dto.response;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
import lombok.Data;

@Data
@Builder
@Schema(description = "스트림 프로파일 정보 DTO")
public class CameraStreamProfileDto {

    @Schema(description = "프로파일 이름", example = "MainStream")
    private String profileName;

    @Schema(description = "RTSP 스트림 URI", example = "rtsp://192.168.0.101:554/profile1/stream")
    private String streamUri;

    @Schema(description = "비디오 인코딩 형식", example = "H264")
    private String encoding;

    @Schema(description = "가로 해상도", example = "1920")
    private int width;

    @Schema(description = "세로 해상도", example = "1080")
    private int height;

    @Schema(description = "비트레이트 (kbps)", example = "2048")
    private int bitrate;

    @Schema(description = "프레임레이트 (FPS)", example = "30.0")
    private float frameRate;

}


