音频文件 您所在的位置:网站首页 acrcloud音乐识别 音频文件

音频文件

2024-07-01 16:08| 来源: 网络整理| 查看: 265

音频文件 ​

API 主地址:https://cn-api-v2.acrcloud.cn/api

请求时在 hearder 中必须携带 Authorization Bearer Token。

如果你不知道 Authorization Bearer Token 是什么, 请查看 AccessToken 部分。

提示

请注意 Authorization 的值必须以「Bearer 」开头且与获取到的 access token 中有一个空格

下面是一个例子:

python headers = {'Authorization': Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.qzoqZ8EOWghqmiaYp_Bf4olGiclMMFL9UQJrx57zJNz8pAP1xsPQhVYdBYsJoP37o9ojT0MquvC1bm98xtTgZK_lkNwI9ukVTaSOyG191ifVrqxN4JJgKdaiPePIJJkoz1xwcQjPwmwdO2OHtVoAp3VZVQgNW9XK1ZCO_BFOM_y2wYnJE2SBGX8FxucSo5ttmzV4WVC86UkN4TA8SE_PNxI8shsi3ySV0KsVYWsCN16zkLXbOIUExmNot4HQKgMucgjrNkeZ5afNMCi9r51CRa9rvoWhQs8G4ZAYT7IwhRgGAuDxQyZKjRlCrpz3MHh6sTNi16ibTfA1pLW6lqkalsLhaULPqShrkreQCO6OSurhVXKLOvjKLOzySjUdFNVJBy9JgqDggvgYrIxLluK5zaiLM9wXuF07Dp25-T1hKXjBY0xBJu6ZwDl5NbFmLqB5owwDpG8MwYFeNqFXcspdwDlAR5qyG3DgvmaUerry1-f8QQLzNOYFgODSNxZRGy6QpwMx4NkGk2ypzm7rgXcuDKcYZ_1fc8nnia97uD9D-k1p5RJJC4Zs-NWlDU3L9Q0jTSJhyfVr9GIMsUSXk00rIoPtwz5i7pARMdD-hwIt3dkAOZSW-b3e_U_Fpw}

资源库 API 列表

URL方法说明/buckets/:bucket_id/filesPOST上传音频/指纹内容到资源库/buckets/:bucket_id/filesGET获取资源库中的文件列表/buckets/:bucket_id/files/:idPUT更新文件信息/buckets/:bucket_id/files/:idsDELETE删除资源库中的文件/buckets/:bucket_id/files/:ids/movePUT移动文件到资源库/buckets/:bucket_id/files/:idsGET获取文件信息上传文件到资源库 ​

上传音频/指纹内容到资源库

API 地址:https://cn-api-v2.acrcloud.cn/api/buckets/:bucket_id/files

请求方法: POST

路径:

「:bucket_id」替换成你的资源库的id

参数:

参数名类型描述data_typestring文件类型,单选,audio;fingerprint;audio_urlfileobject文件内容, 需要 data_type 为 audio 或者 fingerprinttitlestring文件标题user_definedstring用户自定义的内容 json 格式urlstring文件下载地址,需要 data_type 为 audio_url

返回值:

Responsejson{ "data": { "uid": 1, "acr_id": "6d3e17559677cd79ecb0b7cd2c79bea0", "bucket_id": 8891, "state": 0, "title": "adsfad", "audio_id": "", "duration": "78.524082", "user_defined": {}, "updated_at": "2020-12-24T08:49:17.000000Z", "created_at": "2020-12-24T08:49:17.000000Z", "id": 20 } }

代码示例:

shcurl --location --request POST 'https://api-v2.acrcloud.com/api/buckets/8891/files' \ --header 'Accept: application/json' \ --header 'Authorization: Bearer token' \ --form 'file=@"/Users/olym/Downloads/test.mp3"' \ --form 'title="adsfad"' \ --form 'data_type="audio"' curl --location --request POST 'https://api-v2.acrcloud.com/api/buckets/8891/files' \ --header 'Accept: application/json' \ --header 'Authorization: Bearer token' \ --header 'Content-Type: application/json' \ --data-raw '{"data_type":"audio_url", "title":"file-title", "user_defined":{"artists":"artist"}, "url":"https://your_host.com/AEA040700015_T1.mp3"}'shimport requests import json url = "https://api-v2.acrcloud.com/api/buckets/8891/files" payload={'title': 'adsfad','data_type': 'audio',"user_defined":json.dumps({"key1":"value1", "key2":"value2"})} files=[ ('file',('test.mp3',open('/Users/olym/Downloads/test.mp3','rb'),'audio/mpeg')) ] headers = { 'Accept': 'application/json', 'Authorization': 'Bearer token' } response = requests.request("POST", url, headers=headers, data=payload, files=files) print(response.text)sh


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有