package com.seer.teach.teacher.service.platform;

import lombok.Data;

import java.nio.ByteBuffer;
import java.util.List;

/**
 * 流式文本转音频结果封装类
 * 用于流式传输场景下的音频和字幕数据封装
 */
@Data
public class StreamingTextToAudioResult {

    private Integer audioId;

    /**
     * 音频数据
     */
    private ByteBuffer audioData;

    /**
     * base64编码的音频数据
     */
    private String audioText;
    
    /**
     * 单个单词信息
     */
    private AudioWord word;

    /**
     * 单个单词信息列表
     */
    private String sentence;
    
    /**
     * 是否为最终结果
     */
    private boolean isFinal = false;
    
    /**
     * 流式传输是否完成
     */
    private boolean streamingCompleted = false;
}