fix: ASRX pre_chunks 使用正確的 start_frame
- pipeline/mod.rs: 使用 segment.start_frame 取代 i (sequential index) - data JSON 加入 end_time, start_frame, end_frame 供 rule1_ingest 使用 - 確保 ASRX pre_chunks 有正確的 frame 資訊
This commit is contained in:
@@ -29,8 +29,11 @@ pub async fn store_asrx_chunks(db: &PostgresDb, uuid: &str) -> Result<()> {
|
|||||||
"text": segment.text,
|
"text": segment.text,
|
||||||
"speaker_id": segment.speaker_id,
|
"speaker_id": segment.speaker_id,
|
||||||
"timestamp": segment.start_time,
|
"timestamp": segment.start_time,
|
||||||
|
"end_time": segment.end_time,
|
||||||
|
"start_frame": segment.start_frame,
|
||||||
|
"end_frame": segment.end_frame,
|
||||||
});
|
});
|
||||||
pre_chunks.push((i as i64, Some(segment.start_time), data, None, None));
|
pre_chunks.push((segment.start_frame as i64, Some(segment.start_time), data, None, None));
|
||||||
speaker_detections.push((
|
speaker_detections.push((
|
||||||
segment.speaker_id.clone().unwrap_or_default(),
|
segment.speaker_id.clone().unwrap_or_default(),
|
||||||
segment.start_time,
|
segment.start_time,
|
||||||
|
|||||||
Reference in New Issue
Block a user