GET_AUDIO_DURATION API 接口文档

接口信息

功能描述

获取音频文件的时长,支持各种常见的音频格式。使用 FFprobe 工具进行精确的音频分析,返回音频文件的准确时长,单位为微秒。

更多文档: 📖 速创 AIGC-工具平台官方文档

请求参数

{
  "mp3_url": "https://assets.jcaigc.cn/audio/sample.mp3"
}

参数说明

参数名 类型 必填 默认值 说明
mp3_url string - 音频文件 URL,支持 mp3、wav、m4a 等常见音频格式

参数详解

音频 URL 参数

响应格式

成功响应 (200)

{
  "duration": 2325333
}

响应字段说明

字段名 类型 说明
duration number 音频时长,单位:微秒

错误响应 (4xx/5xx)

{
  "detail": "错误信息描述"
}

使用示例

cURL 示例

1. 基本获取音频时长

curl -X POST https://agent.aigc-ai.com/openapi/capcut-tools/v1/get_audio_duration \
  -H "Content-Type: application/json" \
  -d '{
    "mp3_url": "https://assets.jcaigc.cn/audio/sample.mp3"
  }'

错误码说明

错误码 错误信息 说明 解决方案
400 mp3_url 是必填项 缺少音频 URL 参数 提供有效的 mp3_url
404 音频文件无法访问 指定的音频 URL 无效 检查音频 URL 是否正确
500 音频时长获取失败 内部处理错误 联系技术支持

注意事项

工作流程

  1. 验证必填参数(mp3_url)
  2. 下载音频文件到临时目录
  3. 使用 ffprobe 分析音频文件获取时长
  4. 清理临时文件
  5. 返回音频时长信息

相关接口