首页 版块 访问AI主站 注册 发帖
nickms
136
积分 积分商城
0
获赞
百度语音合成怎么保存文件,直接把返回的二进制保存为pcm文件不能用呢
Ta的回复 :studyendevor: 我使用的服务是:语音合成 调用的接口是:http://tsn.baidu.com/text2audio? 参数设置情况:tex=北京今天天气&lan=zh&cuid=2934146&ctp=1&tok=******(tok参数编码了两次) 复现步骤、现象及其他描述:结果已经返回了,应该是正确了,保存为mp3或者wav都可以播放,但是提交到百度语音识别,识别不了???? 回复studyendevor: 您好,“交到百度语音识别,识别不了????”具体是指什么,能否提供下识别请求返回的响应信息。
8
识别微信语音amr文件,识别错误
Ta的回复 :懒洋洋与灰灰狼: 我使用的服务是:识别-REST_API 调用的接口是:识别-REST_API File pcmFile = new File(testFileName); HttpURLConnection conn = (HttpURLConnection) new URL(serverURL).openConnection(); // construct params JSONObject params = new JSONObject(); params.put("format", "amr"); params.put("rate", 16000); params.put("channel", "1"); params.put("token", token); params.put("cuid", cuid); params.put("len", pcmFile.length()); params.put("speech", DatatypeConverter.printBase64Binary(loadFile(pcmFile))); // add request header conn.setRequestMethod("POST"); conn.setRequestProperty("Content-Type", "application/json; charset=utf-8"); {     "err_msg": "recognition error.",     "sn": "958076092851480403737",     "err_no": 3301 } 回复懒洋洋与灰灰狼: 您好,现在问题解决没有,如果没有,可将最近七日之内的出错请求的返回sn提供给我们
4
rest api 语音合成报503 合成后端错误
Ta的回复 :Devil月哥: 我也一直提示这样,这是个啥情况呢 回复Devil月哥: 请您描述一下具体的出错场景
7
百度语音合成rest-api中
Ta的回复 :Devil月哥: 我也是遇到了这个问题,我是应用到windows 10 iot 回复Devil月哥: 请先检查下是否做了转码,如果再不行就描述下出错场景
3
调用[语音合成]REST API,入参没问题,总是返回501 parameter error
Ta的回复 :谷歌自己: 我使用的服务是:语音合成REST API 调用的接口是:http://tsn.baidu.com/text2audio 参数设置情况:附在curl 命令中,请看 -d 的入参 开发平台和机型:web SDK版本号:没有使用SDK 代码或日志截图(上传截图能帮助您更快解决问题):看下方curl 命令 复现步骤、现象及其他描述: 问题现象是我的入参没问题,返回结果总是提示 501 参数错误.  curl -H "Content-Type: application/json" -X POST  -d  '{"tex":"welcom","lan":"zh","tok":"------------","ctp":"2","cuid":"1480661208","spd":"5","pit":"5","vol":"9","per":"0"}'  http://tsn.baidu.com/text2audio 回复谷歌自己: 您好,请仔细参考语音合成restapi的官方说明http://yuyin.baidu.com/docs/tts/136,body中的形式为“tex=***&lan=zh&cuid=***&ctp=1&tok=***”
1
关于语音合成返回数据格式,只有mp3格式吗?
Ta的回复 :studyendevor: 好像是bin文件呢 回复studyendevor: 您好,应该为mp3格式,如果您那在近七天内出现过其他格式的文件,请将返回的sn告知我们,
2
REST API何时能支持语法?
Ta的回复 :newcomm: 我们在嵌入式设备应用中测试了利用REST API进行语音命令交互,识别效果不佳,非常希望能够结合语法提高识别率。  REST API近期有增加语法支持的计划吗? 回复newcomm: 您好,近期暂无这个方面的计划
1
百度语音合成怎么保存文件,直接把返回的二进制保存为pcm文件不能用呢
Ta的回复 :studyendevor: 返回这个错误,{"err_msg":"recognition error.","err_no":3301,"sn":"518783482211481873473"} 回复studyendevor: 你好,语音合成的restapi返回结果为mp3格式,而识别服务是不支持mp3格式的,如果将其转换为wav或者pcm等其他格式,就可以了,已亲测。 另外,不建议对机器的声音进行识别,准确率会低于人声。 如有问题,可继续联系。
8
有没有PHP例子
Ta的回复 :yongdel: 有没有PHP例子,谢谢! 回复yongdel: //put your params here $cuid = ""; $apiKey = ""; $secretKey = ""; $auth_url = "https://openapi.baidu.com/oauth/2.0/token?grant_type=client_credentials&client_id=".$apiKey."&client_secret=".$secretKey; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $auth_url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); $response = curl_exec($ch); if(curl_errno($ch)) {     print curl_error($ch); } curl_close($ch); $response = json_decode($response, true); $token = $response['access_token'];   $url = "http://tsn.baidu.com/text2audio?"; $param = "tex=123&lan=zh&ctp=1&cuid=".urlencode(urlencode($cuid))."&tok=".urlencode(urlencode($token)); $url =  $url.$param; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 30); $response = curl_exec($ch); if(curl_errno($ch)) {     print curl_error($ch); } curl_close($ch); var_dump($response); file_put_contents("2.mp3", $response, FILE_APPEND);
1
REST API 自定义设置
Ta的回复 :微笑的舒克: REST API 的自定义设置多久能开放生效呢,现在能上传自定义的文本,但是 REST API 方式无效~。~,非常需要这个自定义设置啊,请问有没比较确切的时间呢,谢谢[图片] 回复微笑的舒克: 嗯,这个也是我们一直力求在做的工作,请耐心等待下,事情一件一件办。。[图片]
1
语音识别词库勾选了仅识别上传数据没有效果
Ta的回复 :hj...g@tecomtech.com: 请问现在改好了吗 ?感觉还是不行啊 回复hj...g@tecomtech.com: 您好,刚确认了一下,语音识别自定义词库模块现已上线了,如果您仍觉得识别效果不好,请提供错误场景下的示例及具体返回值,以方便我们追一下问题。
5
语音合成问题,浏览器上可以实现,嵌入方法里就报错
Ta的回复 :187*****676: 我使用的服务是:语音合成 调用的接口是:REST-API 参数设置情况: HttpURLConnection conn = (HttpURLConnection) new URL(serverURL).openConnection();         // construct params         JSONObject params = new JSONObject();         params.put("tex", "你好,");         params.put("lan", "zh");         params.put("tok", token);         params.put("ctp", "1");         params.put("cuid", cuid);         conn.setRequestMethod("POST");         conn.setRequestProperty("Content-Type", "application/json; charset=utf-8"); 开发平台和机型:java SDK版本号: 代码或日志截图(上传截图能帮助您更快解决问题): 复现步骤、现象及其他描述:总是提示参数不对 {     "err_msg": "parameter error.",     "err_no": 501 } 回复187*****676: 您好,建议仔细看一下文档, 将文本以及其他参数写入到body里面,利用表单的方式将参数传递到服务端。调用地址为 http://tsn.baidu.com/text2audio , 所有的参数都在body中。body里面的数据为: [代码]
1
百度语音合成接口,cuid在web开发中怎么填写
Ta的回复 :187*****676: 我使用的服务是:语音合成 调用的接口是:REST-API 参数设置情况: 开发平台和机型:java SDK版本号: 代码或日志截图(上传截图能帮助您更快解决问题): 复现步骤、现象及其他描述:总是参数错误,参数cuid参数到底填什么 回复187*****676: 您好,cuid是指用户唯一标识,用来区分用户,填写机器 MAC 地址或 IMEI 码,长度为60以内, 返回参数错误,还是建议您仔细看一下语音合成的官方文档http://yuyin.baidu.com/docs/tts/136, 如果仍有问题,建议将具体的调用方式及传入参数贴出来看看
3
语音合成返回结果
Ta的回复 :回复187*****676: 你好,如果合成成功,下行数据为二进制语音文件,具体header信息 Content-Type:audio/mp3;如果合成出现错误,则会返回json结果,具体header信息为:Content-Type:application/json。其中sn数据主要用于DEBUG追查问题,如果出现问题,可以提供sn帮助确认问题。 语音合成的rest服务具体调用方式请参加官方文档http://yuyin.baidu.com/docs/tts/136
1
语音识别的录音格式是.WAV 可以吗?
Ta的回复 :谢谢对百度语音的支持
5
百度语音合成怎么保存文件,直接把返回的二进制保存为pcm文件不能用呢
Ta的回复 :谢谢对百度语音的支持
8
使用REST_API 调用合成服务,vol参数无效
Ta的回复 :谢谢对百度语音的支持
2
有没有办法只识别数字跟字母
Ta的回复 :谢谢对百度语音的支持
2
rest api 语音合成报503 合成后端错误
Ta的回复 :qiaoliguo111: 要对合成的文本encode编码   URLEncoder.encode(text,"UTF-8"); 回复qiaoliguo111: [图片]
7
总是返回3301
Ta的回复 :回复叫大锅: 你好,方便留个hi,或者qq么,我想拿一份你的音频文件
2
切换版块
智能客服