讯飞语音api 文字转语音生成MP3遇到的bug
项目场景:
最近做前端我遇到一个令人头疼的bug,请教了我们工作室的前端大佬也没能解决根本问题,最后发现是后端的问题,而且还挺难发现的。因为这个bug花了我不少时间,我也不能让自己头发白掉所以就记录一下
问题描述:
最近用vue做一个小说听书的功能,后端接口调用了讯飞语音api的接口通过阅读的章节内容转换成mp3文件并存储文件路径到对应数据库并访问文件。前端设定了如果第一次听该章节要进行文件加载存储,第二次就不用加载,然而第一次听书的时候老是报我获取的音频文件字节为0或不是MP3文件的错误,刷新页面后这个MP3文件又能继续播放。所以问题就是第一次加载audio播放不了的bug
原因分析:
第一次听书文件接受字节为0,第二次刷新能够播放,觉得是后端调用接口转文件需要几百毫秒延迟,异步加载不成功。然后我前端做了500毫秒的定时器然后测试然并卵问题还是没有解决。后面我去后端进行了api测试发现,当你调用api时候map3文件已经生成但是字节为0,所以你第一次听书接受字节为0,而它文件路径访问存在。讯飞语音文字转语音8000字节(2000字最大值)整个完成过程需要13秒左右,所以13秒他的文件字节才生成,所以才导致前端第一次听书获取文件路径时报文件字节为0或不是MP3文件类型
解决方案:
刚才猜测是加载问题我设置500毫秒加载时间没解决,这次知道问题后我把定时器设成13秒,那么文件就能成功接收啦,问题解决!
讯飞语音api 文字转语音生成MP3遇到的bug相关推荐
- html调用讯飞语音文本朗读,(原创)讯飞输入法的妙用:语音翻译+智能OCR + 文本转语音播报...
重点: 语音翻译在第二,第三页: OCR: 也就是图片直接转文本的功能介绍在第三,第四页: 把转出来的文本直接朗读,并且配上背景音乐的介绍在第八页 - 第十二页: 前几年有人问我手机上有没有那种可以读 ...
- Android Studio快速集成讯飞SDK实现文字朗读功能
今天,我们来学习一下怎么在Android Studio快速集成讯飞SDK实现文字朗读功能,先看一下效果图: 第一步 :了解TTS语音服务 TTS的全称为Text To Speech,即"从文 ...
- 小程序实现语音识别歌曲的功能,对接讯飞的api,踩坑篇!!
最近公司要求在小程序里实现识别搜索歌曲的功能,然后对接的是讯飞的api,本来我一个做前端的,对接第三方的文档这些应该留给后端做才对的,前端就上传一个录音给后端让他去调接口返回数据给我就好了.可是当我对 ...
- 讯飞语音识别_讯飞输入法持续功能创新 语音输入最受用户认可
犹记得10多年前功能机上的输入法,无论是拼音还是笔画,通过物理键盘按部就班地进行输入,效率异常低下:所幸那时候网络没有那么发达.手机聊天应用并不怎么丰富,而且彼时手机还只是"通讯设备&quo ...
- 百度api文字转语音效果
文字转语音接口: http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=2&text=需要转语音的文字 参数说明: lan=z ...
- python 调用百度api 文字转语音
先创建一个应用 然后把appid apikkey secretkey填入以下代码 from aip import AipSpeech""" 你的 APPID AK SK ...
- python提取微信聊天语音_Python文字转换语音,让你的文字会「说话」抠脚大汉秒变撒娇萌妹...
APP 也有文字转换为语音的功能,虽然听起来很别扭,但是基本能解决长辈们看不清文字或者眼睛疲劳,通过文字转换为语音来获取信息. 我们用 Python 能否实现文字转语音呢,可以的,百度有个语音接口,可 ...
- python语音转文字软件_python编写语音转文字软件|语音转文字工具免费版下载(语音批量转换文字) v2.0 最新版_数码资源网...
没有专业的工具怎么能够将语音转换为文字呢?小编为大家提供了语音转文字工具免费版,一款通过Python编写语音转文字软件.用户通过使用语音转文字工具免费版,可以将语音批量转换文字,而且操作也是非常的简单 ...
- Android百度语音集成——文字转语音
项目涉及文字转语音的需求,用Android原生提供的TTS生成的语音太单调,机器声音太明显,故寻求第三方更好的支持,用科大讯飞的语音包收费,百度语音免费而且不限制调用次数,主页鲜明说永久免费的智能语音 ...
最新文章
- Python基础16-模块与包基础01
- 是财富自由的声音,蚂蚁上市前,取消了周报
- 【Under-the-hood-ReactJS-Part13】源码解读
- java7新特性之Try-with-resources statement
- c语言编写程序计算行列式值,新手作品:行列式计算C语言版
- 广州中山大道BRT不开“巨无霸”公交车
- presto 设置mysql连接,Apache Presto配置设置
- Linux下添加eigen头文件,移植Eigen库到SylixOS下及使用方法
- 标准库举例:sys、copy
- 改变CSS世界纵横规则的writing-mode属性
- 【手把手教你】使用pyfinance进行证券收益分析
- Wintel机器代码反反转练习(C/C++逆向)
- dmrman恢复数据报错Segmentation fault (core dumped)
- 修改火狐浏览器滚动条样式
- 2017年计算机ppt考试试题,2017年职称计算机考试(PPT练习题大全)
- 大数据风控AI竞赛总结
- 跟我学c++中级篇——STL字符串之std::string_view
- 关键词是什么?浅谈关键词的种类
- 嘉定区专利工作示范企业认定解读
- 【接口测试之自动化】接口测试工具