package com.dji.sample.psdk.model.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * Speaker play DTO
 * 
 * @author GeoFly Team
 * @version 1.0
 * @date 2026-02-03
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SpeakerPlayDTO {

    /**
     * PSDK index (0-3)
     */
    private Integer psdkIndex;

    /**
     * File name
     */
    private String name;

    /**
     * File URL (for audio)
     */
    private String url;

    /**
     * File MD5
     */
    private String md5;

    /**
     * File format (pcm)
     */
    private String format;

    /**
     * TTS text (for TTS)
     */
    private String text;
}
