Skip to content

HappyHorse 下载视频内容

1. 请求地址

GEThttps://llm.infiflow.cn/dashscope/api//v1/videos/task_xxx/content

2. 请求参数

参数名类型必填默认值描述
TASK_IDstring任务 ID

3. 请求示例

bash
curl -L "https://llm.infiflow.cn/dashscope/api/v1/videos/{TASK_ID}/content" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -o output.mp4
powershell
$headers = @{
    "Authorization" = "Bearer YOUR_API_KEY"
}
$url = "https://llm.infiflow.cn/dashscope/api/v1/videos/{TASK_ID}/content"
Invoke-WebRequest -Uri $url -Headers $headers -OutFile "output.mp4"
python
import requests

url = "https://llm.infiflow.cn/dashscope/api/v1/videos/{TASK_ID}/content"
headers = {"Authorization": "Bearer YOUR_API_KEY"}

response = requests.get(url, headers=headers, stream=True)
with open("output.mp4", "wb") as f:
    for chunk in response.iter_content(chunk_size=8192):
        f.write(chunk)
print("视频下载完成")
java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.nio.file.Paths;

HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://llm.infiflow.cn/dashscope/api/v1/videos/{TASK_ID}/content"))
    .header("Authorization", "Bearer YOUR_API_KEY")
    .GET()
    .build();

HttpResponse<Path> response = client.send(request,
    HttpResponse.BodyHandlers.ofFile(Paths.get("output.mp4")));
System.out.println("视频下载完成");
vue
<script setup>
import axios from 'axios'

const url = 'https://llm.infiflow.cn/dashscope/api/v1/videos/{TASK_ID}/content'
const res = await axios.get(url, {
  headers: { 'Authorization': 'Bearer YOUR_API_KEY' },
  responseType: 'blob'
})
const blob = new Blob([res.data], { type: 'video/mp4' })
const link = document.createElement('a')
link.href = URL.createObjectURL(blob)
link.download = 'output.mp4'
link.click()
</script>
javascript
const url = 'https://llm.infiflow.cn/dashscope/api/v1/videos/{TASK_ID}/content'

fetch(url, {
  headers: { 'Authorization': 'Bearer YOUR_API_KEY' }
})
  .then(res => res.blob())
  .then(blob => {
    const link = document.createElement('a')
    link.href = URL.createObjectURL(blob)
    link.download = 'output.mp4'
    link.click()
  })
csharp
using System.Net.Http;

var client = new HttpClient();
client.DefaultRequestHeaders.Add("Authorization", "Bearer YOUR_API_KEY");

var url = "https://llm.infiflow.cn/dashscope/api/v1/videos/{TASK_ID}/content";
var response = await client.GetAsync(url);
using var fs = new FileStream("output.mp4", FileMode.Create);
await response.Content.CopyToAsync(fs);
Console.WriteLine("视频下载完成");
vb
Imports System.Net.Http
Imports System.IO

Module DownloadVideo
    Sub Main()
        Dim client As New HttpClient()
        client.DefaultRequestHeaders.Add("Authorization", "Bearer YOUR_API_KEY")

        Dim response As HttpResponseMessage = client.GetAsync(
            "https://llm.infiflow.cn/dashscope/api/v1/videos/{TASK_ID}/content").Result
        Using fs As New FileStream("output.mp4", FileMode.Create)
            response.Content.CopyToAsync(fs).Wait()
        End Using
        Console.WriteLine("视频下载完成")
    End Sub
End Module
java
import System.*;
import System.Net.*;
import System.IO.*;
import System.Text.*;

public class DownloadVideo {
    public static void main(String[] args) throws Exception {
        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(
            "https://llm.infiflow.cn/dashscope/api/v1/videos/{TASK_ID}/content");
        request.Method = "GET";
        request.Headers.Add("Authorization", "Bearer YOUR_API_KEY");

        HttpWebResponse response = (HttpWebResponse)request.GetResponse();
        Stream stream = response.getResponseStream();
        FileStream fs = new FileStream("output.mp4", FileMode.Create);
        byte[] buffer = new byte[8192];
        int bytesRead;
        while ((bytesRead = stream.read(buffer, 0, buffer.length)) > 0) {
            fs.write(buffer, 0, bytesRead);
        }
        fs.close();
        System.out.println("视频下载完成");
    }
}

算力有源 智算无限