GetRealtimeMeetingArchiveFiles 获取会议归档文件

更新时间:
复制 MD 格式

下载同传会议的最终归档文件,包含源音频、源文本和各语言的译文,按语言组织。

说明

下载链接为临时签名 URL,过期后需重新调用本接口获取。

请求参数

参数

类型

必填

说明

MeetingId

string

是

会议 ID。

响应参数

参数

类型

说明

MeetingId

string

会议 ID。

Status

string

归档状态。值为 AVAILABLE 时表示归档就绪可下载。

Lanes

array<object>

按语言组织的归档列表。

Lanes[].LaneId

string

语言 ID。

Lanes[].SourceLanguage

string

源语言代码。

Lanes[].TargetLanguage

string

目标语言代码。

Lanes[].Runs

array<object>

按分段组织的归档文件列表。每次发言人连接或断开会产生新的分段。

Runs[].SegmentIndex

integer

分段序号。

Runs[].StartedAt

string

分段开始时间。

Runs[].Status

string

分段状态:PARTIAL(部分完成)或 COMPLETE(完整)。

Runs[].Files

array<object>

该分段的可下载文件列表。

Files[].FileType

string

文件类型:SOURCE_AUDIO(源音频)、SOURCE_TEXT(源文本)、TRANSLATION_TEXT(译文)。

Files[].FileName

string

文件名称。

Files[].ContentType

string

MIME 类型。

Files[].SizeBytes

integer

文件大小,单位字节。

Files[].Sha256

string

文件 SHA-256 哈希值。

Files[].DownloadUrl

string

临时签名下载 URL(OSS)。

Files[].ExpiresAt

integer

下载链接过期时间,13 位时间戳(毫秒)。

调用示例

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"
  }'

响应示例

{
  "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

归档尚未就绪