星海智算开发文档
应用开发开发教程

创建和恢复媒体任务

创建和恢复媒体任务:沿用平台当前公开 SDK 合同,区分本地模拟、联网调试与正式运行。

client = RuntimeHttpClient(
    session=session,
)

job = client.create_job(
    {
        "clientTaskId": "project-42-shot-7",
        "serviceKind": "video_generation",
        "model": "minimax-h3",
        "params": {"prompt": "雨夜街道的远景"},
        "mediaSpec": {"generationMode": "t2v", "resolutionTier": "768p", "orientation": "landscape", "seconds": 5},
    },
    idempotency_key="project-42-shot-7",
)

latest = client.get_job(job.job_id, recovery_ref=job.recovery_ref)
for result in latest.results:
    content = client.download_result(
        latest.job_id,
        result.result_id,
        recovery_ref=job.recovery_ref,
    )

保存 platformJobId、业务 clientTaskId 和受控 jobRecoveryRef,不要保存平台托管应用凭据。用同一幂等键重试创建,避免重复任务和重复扣费。


返回应用开发 · 下一步:在异步 Web 服务中使用 SDK