# 音乐缩放-API接入

智能调节音乐长短,使得调整后的音乐依旧和谐。

# 任务创建

根据输入参数创建算法任务并返回任务id

# 请求地址

/v3/pic/mr/batch

# 请求参数

Method

post

Header

Field Required Type Value Description
Content-Type YES string application/json
Authorization YES string Basic xxxxxxxxx 用户使用appkey和secret拼接出来的Basic base64(appkey:appsecret)

Body

Field Son Field Required Type Value Description
file_link - YES string 音频文件的云存储地址
file_info - YES object 音频文件信息
- file_size YES number 文件大小,单位为字节
- file_md5 YES string 音频文件MD5值
- file_time YES number 整数(int)类型音频时长,单位为秒(s)
- file_ext YES string 音频文件格式,wav
random_idx - YES integer 变换系数,范围[0,100],默认 0, 每次随机生成都有机会取得不一样的成果
tar_duration - YES number 用户需求输出时长,范围[10,3600]秒, 缩放后的成果"不低于"用户设定时长,即 不小于 tar_duration 值
is_autotrim_music - YES integer 是否裁减参数:0为不裁减,1为裁减尾部,2为裁剪头部;裁减后的音频是用户需要的长度;建议默认传 2
file_ext - NO string 需要生成文件格式,只支持mp3,wav,默认mp3
priority - YES integer 优先级, 范围[0,9]

示例代码

{
    "file_link":"pcloud/BR2hWQYXh71660986937000.wav",
    "file_ext":"wav",
    "file_info":{
        "file_size":10778976,
        "file_md5":"1bf1f1e6f112b2fb5836c1c3abcb5411",
        "file_time":168,
        "file_ext":"wav"
    },
    "random_idx":0,
    "tar_duration":20,
    "is_autotrim_music":2,
    "priority":1
}

# 输入文件限制

音频格式 音频体积 音频长度
MP3 WAV 不超过50 MB

# 返回数据

Body

Field Son Field Required Type Value Description
code - YES number 状态码
msg - YES string 请求信息
data - YES object 响应数据
- task_id YES string 任务id

示例代码

{
    "code": 0,
    "msg": "",
    "data": {
      "task_id": "6a4eab77-be30-430a-bf0e-3048042a34ef"
    }
}

# 结果获取

根据任务id 请求任务处理结果

# 请求地址

/v3/pic/mr/result/{stask_id}

# 请求参数

Method

get

Header

Field Required Type Value Description
Content-Type YES string application/json
Authorization YES string Basic xxxxxxxxx 用户使用appkey和secret拼接出来的Basic base64(appkey:appsecret)

路径参数

Field Son Field Required Type Value Description
task_id - YES string 任务id

# 返回数据

Body

Field Son Field Required Type Value Description
code - YES number 状态码
msg - YES string 请求信息
data - YES object 响应数据
- status YES string 任务状态 状态:1- 等待中;2-进行中;3-任务完成;4-任务失败;5-任务关闭 6-任务超时 8-余额不足
- wait_time YES string 下一次请求前需要的等待时长,为s为单位
- voice_result YES string 处理后音频下载链接
- reason YES string 失败原因
最后更新时间: 4/23/2024, 5:08:13 PM