javascript - 如何在 javascript 中读取二进制音频文件?
问题描述
我正在使用文本到语音的 API,API 正在返回一个二进制文件作为响应,现在我需要知道如何读取二进制文件?我在邮递员中运行了相同的示例,但邮递员以某种方式将二进制响应转换为其实际形式。这是邮递员的观点,正是我想要的。
现在我可以在 javascript 中实现这一点吗?这是我的api代码。
var settings = {
"url": "https://api.us-south.text-to-speech.watson.cloud.ibm.com/instances/7f035f19-d994-4da1-90bf-4aa251df75fa/v1/synthesize?apikey=LPRALjC53IgE-QxB_gdNq4TjpIfXMWJRrWqKIgGhbMgJ&voice=en-US_EmilyV3Voice",
"method": "POST",
"timeout": 0,
"headers": {
"Accept": "audio/wav",
"Authorization": "Basic YXBpa2V5OkxQUkFMakM1M0lnRS1ReEJfZ2ROcTRUanBJZlhNV0pScldxS0lnR2hiTWdK",
"Content-Type": "application/json"
},
"data": JSON.stringify({"text":"attitude"}),
};
$.ajax(settings).done(function (response) {
//how can i convert the binary response here...
});
解决方案
推荐阅读
- python - 在类中打开转换为字典的 JSON 文件
- python - 迁移不适用于特定模型
- mobile - 是否可以将条件操作嵌入到条形码中
- java - 如何在 Java 中运行程序后保持 GUI 运行
- javascript - 有没有办法用硒关闭选择文件窗口?
- java - 迭代 ImmutableMap.copyof() 时出现 ConcurrentModificationException
- angular - Azure 部署的 SPA 应用程序注册重定向 url 提供资源不可用
- git - 如何使用 git 我可以知道“刚刚发生推送”到主分支?
- python - Python MemoryError试图散列字符串
- c# - 在 Xamarin Android 上实现下载侦听器接口