音频文件 | 您所在的位置:网站首页 › acrcloud音乐识别 › 音频文件 |
音频文件 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 实验室设备网 版权所有 |