下载同传会议的最终归档文件,包括源音频、源文本和各语言的译文。
下载同传会议的最终归档文件,包含源音频、源文本和各语言的译文,按语言组织。
下载链接为临时签名 URL,过期后需重新调用本接口获取。
请求参数
string
body
必填。会议 ID。
响应参数
string
会议 ID。
string
归档状态。值为
AVAILABLE 时表示归档就绪可下载。array<object>
按语言组织的归档列表。
Show Lanes 项字段
Show Lanes 项字段
string
语言 ID。
string
源语言代码。
string
目标语言代码。
array<object>
按分段组织的归档文件列表。每次发言人连接或断开会产生新的分段。
Show Runs 项字段
Show Runs 项字段
调用示例
- Java
- Python
- curl
Copy
import com.aliyun.realtranslationagent20260622.models.*;
GetRealtimeMeetingArchiveFilesRequest request =
new GetRealtimeMeetingArchiveFilesRequest()
.setMeetingId("meeting-abc123");
GetRealtimeMeetingArchiveFilesResponse response =
client.getRealtimeMeetingArchiveFiles(request);
GetRealtimeMeetingArchiveFilesResponseBody.GetRealtimeMeetingArchiveFilesResponseBodyData data =
response.getBody().getData();
System.out.println("Status: " + data.getStatus());
for (var lane : data.getLanes()) {
System.out.println("Lane: " + lane.getLaneId()
+ " (" + lane.getSourceLanguage() + " → " + lane.getTargetLanguage() + ")");
for (var run : lane.getRuns()) {
System.out.println(" Segment " + run.getSegmentIndex()
+ " [" + run.getStatus() + "] started at " + run.getStartedAt());
for (var file : run.getFiles()) {
System.out.println(" " + file.getFileType() + ": " + file.getFileName()
+ " (" + file.getSizeBytes() + " bytes)");
}
}
}
Copy
from alibabacloud_realtranslationagent20260622.models import (
GetRealtimeMeetingArchiveFilesRequest,
)
request = GetRealtimeMeetingArchiveFilesRequest(
meeting_id="meeting-abc123",
)
response = client.get_realtime_meeting_archive_files(request)
data = response.body.data
print(f"Status: {data.status}")
for lane in data.lanes:
print(f"Lane: {lane.lane_id} ({lane.source_language} → {lane.target_language})")
for run in lane.runs:
print(f" Segment {run.segment_index} [{run.status}] started at {run.started_at}")
for file in run.files:
print(f" {file.file_type}: {file.file_name} ({file.size_bytes} bytes)")
Copy
curl -X POST "https://rta.aliyuncs.com/" \
-H "Content-Type: application/json" \
-d '{
"Action": "GetRealtimeMeetingArchiveFiles",
"MeetingId": "meeting-abc123"
}'
响应示例
Copy
{
"Data": {
"MeetingId": "meeting-abc123",
"Status": "AVAILABLE",
"Lanes": [
{
"LaneId": "lane-zh-en",
"SourceLanguage": "zh",
"TargetLanguage": "en",
"Runs": [
{
"SegmentIndex": 1,
"StartedAt": "2026-08-28T10:00:00Z",
"Status": "COMPLETE",
"Files": [
{
"FileType": "SOURCE_AUDIO",
"FileName": "segment-1-source.wav",
"ContentType": "audio/wav",
"SizeBytes": 5242880,
"Sha256": "a1b2c3d4...",
"DownloadUrl": "https://rta-archive.oss-cn-zhangjiakou.aliyuncs.com/archive/segment-1-source.wav?Expires=...",
"ExpiresAt": 1782738716000
},
{
"FileType": "SOURCE_TEXT",
"FileName": "segment-1-source.txt",
"ContentType": "text/plain",
"SizeBytes": 2048,
"Sha256": "e5f6a7b8...",
"DownloadUrl": "https://rta-archive.oss-cn-zhangjiakou.aliyuncs.com/archive/segment-1-source.txt?Expires=...",
"ExpiresAt": 1782738716000
},
{
"FileType": "TRANSLATION_TEXT",
"FileName": "segment-1-translation.txt",
"ContentType": "text/plain",
"SizeBytes": 2560,
"Sha256": "c9d0e1f2...",
"DownloadUrl": "https://rta-archive.oss-cn-zhangjiakou.aliyuncs.com/archive/segment-1-translation.txt?Expires=...",
"ExpiresAt": 1782738716000
}
]
}
]
}
]
}
}
注意事项
- 归档文件按语言和分段组织,每次发言人连接或断开会创建新的分段
- 每个分段最多包含三种文件类型:源音频(
SOURCE_AUDIO)、源文本(SOURCE_TEXT)、译文(TRANSLATION_TEXT) - 下载链接为 OSS 临时签名 URL,过期后需重新调用接口获取
错误码
| 错误码 | 说明 |
|---|---|
InvalidParameter | 参数校验失败 |
Meeting.NotFound | 会议不存在或无权访问 |
Archive.NotReady | 归档尚未就绪 |