Skip to content

获取视频详情

请求地址

http
GET /open/v1/video
http
access_token: {{access_token}}

请求参数 Query Params

KeyValue
idd5183e2974c2453a84173a8bdb556504视频id,创建任务时返回

响应

字幕时间轴字段说明

json
[
    {
        "min_time": 0,// 开始时间 毫秒
        "max_time": 734,// 结束时间 毫秒
        "subtitles": "James Morgan", // 字幕内容
        "start_frame": 0,// 开始的帧位置
        "end_frame": 18,// 结束的帧位置
        "fps": 25, // 帧率
        "key": "cbfd3f7722c81fd00dfb1782e960038810944de3"
    },
    {
        "min_time": 734,
        "max_time": 1454,
        "subtitles": "Jimmy McGill",
        "start_frame": 18,
        "end_frame": 36,
        "fps": 25,
        "key": "94a2f234fb26fe53495b69fca7d0800e078815bc"
    }
]

响应示例

json
{
    "trace_id": "536f686fcf0c7d1067b22739bf02cde6",
    "code": 0,
    "msg": "success",
    "data": {
        "id": "d5183e2974c2453a84173a8bdb556504",
        "status": 30,
        "progress": 100,
        "msg": "",
        "video_url": "https://test/2024-08-08/1723102332817-66d7b17c0dabaa1d826afc0ff6b5587a21d0a8e7-video.mp4",
        "create_time": 1723102269,
        "subtitle_data_url" : "",
        "preview_url": "https://test/2024-08-08/1723102332817-66d7b17c0dabaa1d826afc0ff6b5587a21d0a8e7-cover.png",
        "duration": 34
    }
}

响应字段说明

一级字段二级字段说明
code响应状态码
msg响应消息
data响应数据
id视频id
status状态,10,生成中;30成功; 4X参数异常;5X服务异常;
progress任务进度 0-100
msg异常或失败的错误信息
枚举:
蝉豆不足扣费失败
您需要至少输入1S以上的内容
音频中没有人声,请检查是否为单声道
不支持的音频格式,仅支持:audio/x-wav,audio/mpeg,audio/m4a,video/mp4
不支持纯数字文本
上传音频文件失败
上传背景文件失败, 请检查网络
暂不支持该语种
video_url视频播放地址
subtitle_data_url字幕时间轴链接,需要下载该文件获取
create_time视频生成时间,时间戳
preview_url视频预览图片
duration视频时长(单位秒)

响应状态码说明

code说明
0响应成功
10400AccessToken验证失败
APP状态错误
40000参数错误
50000系统内部错误

请求示例

shell
curl -L 'https://www.chanjing.cc/api/open/v1/video?id=d5183e2974c2453a84173a8bdb556504' -H 'access_token: HjKpDp6o3o2P2el7VHaMKwpHIJs+rkYNspNBRAZ7VU8WC/bz93oUKUNhHENRt28x'
go
package main

import (
  "fmt"
  "net/http"
  "io"
)

func main() {

  url := "https://www.chanjing.cc/api/open/v1/video?id=d5183e2974c2453a84173a8bdb556504"
  method := "GET"

  client := &http.Client {
  }
  req, err := http.NewRequest(method, url, nil)

  if err != nil {
    fmt.Println(err)
    return
  }
  req.Header.Add("access_token", "HjKpDp6o3o2P2el7VHaMKwpHIJs+rkYNspNBRAZ7VU8WC/bz93oUKUNhHENRt28x")

  res, err := client.Do(req)
  if err != nil {
    fmt.Println(err)
    return
  }
  defer res.Body.Close()

  body, err := io.ReadAll(res.Body)
  if err != nil {
    fmt.Println(err)
    return
  }
  fmt.Println(string(body))
}
java
OkHttpClient client = new OkHttpClient().newBuilder()
  .build();
MediaType mediaType = MediaType.parse("text/plain");
RequestBody body = RequestBody.create(mediaType, "");
Request request = new Request.Builder()
  .url("https://www.chanjing.cc/api/open/v1/video?id=d5183e2974c2453a84173a8bdb556504")
  .method("GET", body)
  .addHeader("access_token", "HjKpDp6o3o2P2el7VHaMKwpHIJs+rkYNspNBRAZ7VU8WC/bz93oUKUNhHENRt28x")
  .build();
Response response = client.newCall(request).execute();
py
import requests

url = "https://www.chanjing.cc/api/open/v1/video?id=d5183e2974c2453a84173a8bdb556504"

payload = {}
headers = {
  'access_token': 'HjKpDp6o3o2P2el7VHaMKwpHIJs+rkYNspNBRAZ7VU8WC/bz93oUKUNhHENRt28x'
}

response = requests.request("GET", url, headers=headers, data=payload)

print(response.text)