Appearance
HappyHorse 下载视频内容
1. 请求地址
GEThttps://llm.infiflow.cn/dashscope/api//v1/videos/task_xxx/content
2. 请求参数
| 参数名 | 类型 | 必填 | 默认值 | 描述 |
|---|---|---|---|---|
| TASK_ID | string | 是 | 无 | 任务 ID |
3. 请求示例
bash
curl -L "https://llm.infiflow.cn/dashscope/api/v1/videos/{TASK_ID}/content" \
-H "Authorization: Bearer YOUR_API_KEY" \
-o output.mp4powershell
$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 Modulejava
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("视频下载完成");
}
}