GetRealtimeMeetingArchiveFiles — Get meeting archive files
Download the final archive files for a simultaneous interpretation meeting — source audio, source text, and translated text, organized by language.
Download URLs are temporary signed links. Re-call this endpoint to obtain fresh URLs after expiry.
Request parameters
|
Parameter |
Type |
Required |
Description |
|
MeetingId |
string |
Yes |
Required. Meeting identifier. |
Response parameters
|
Field |
Type |
Description |
|
MeetingId |
string |
Meeting identifier. |
|
Status |
string |
Archive status. |
|
Lanes |
array<object> |
Per-language-lane archive list. |
|
Lanes[].LaneId |
string |
Language identifier. |
|
Lanes[].SourceLanguage |
string |
Source language code. |
|
Lanes[].TargetLanguage |
string |
Target language code. |
|
Lanes[].Runs |
array<object> |
Per-segment archive list. Each speaker connect or disconnect creates a new segment. |
|
Runs[].SegmentIndex |
integer |
Segment number. |
|
Runs[].StartedAt |
string |
Segment start time. |
|
Runs[].Status |
string |
Segment status: |
|
Runs[].Files |
array<object> |
Downloadable files for this segment. |
|
Files[].FileType |
string |
File type: |
|
Files[].FileName |
string |
File name. |
|
Files[].ContentType |
string |
MIME type. |
|
Files[].SizeBytes |
integer |
File size in bytes. |
|
Files[].Sha256 |
string |
SHA-256 hash of the file. |
|
Files[].DownloadUrl |
string |
Temporary signed OSS download URL. |
|
Files[].ExpiresAt |
integer |
Download URL expiry time (epoch milliseconds). |
Example
Java
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)");
}
}
}
Python
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)")
curl
curl -X POST "https://rta.aliyuncs.com/" \
-H "Content-Type: application/json" \
-d '{
"Action": "GetRealtimeMeetingArchiveFiles",
"MeetingId": "meeting-abc123"
}'
Sample response
{
"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
}
]
}
]
}
]
}
}
Notes
-
Archives are organized by language and segment. Each speaker connect or disconnect creates a new segment.
-
Each segment can contain up to three file types: source audio (
SOURCE_AUDIO), source text (SOURCE_TEXT), and translated text (TRANSLATION_TEXT). -
Download URLs are temporary signed OSS links. Re-call this endpoint to obtain fresh URLs after expiry.
Error codes
|
Code |
Description |
|
|
Parameter validation failed |
|
|
Meeting does not exist or you have no access |
|
|
Archive is not yet ready |