撸三发
撸三发
  • 发布:2017-12-06 17:48
  • 更新:2017-12-06 17:48
  • 阅读:2941

mui中的本地语音转文字,而不用讯飞的,使用百度的。

分类:MUI

mui中的本地语音转文字,而不用讯飞的,使用百度的。很多人都是用讯飞的语音识别来语音转中文,要是遇到录制好了的语音要如何转中文呢?,我现在就来教教大家使用百度转:
1.先上百度语音开发者申请账号,地址:http://ai.baidu.com/;

  1. 所需要的api文档地址是:http://ai.baidu.com/docs#/ASR-API/top
  2. 先获取token,然后用token以及语音的中的时长去识别,如果要获取本地时长的话
    plus.io.resolveLocalFileSystemURL(path, function(entry){
    entry.file(function(file){
    len = file.size;})});

附加我测试的demo:


    var url="http://vop.baidu.com/server_api";  
    var format = "amr";  
    var rate = "8000";  
    var channel = "1";  
    var cuid = “设备号”,  
    var speech ='IyFBTVIKPJEXFr5meeHgAeev8AAAAIAAAAAAAAAAAAAAAAAAAAA8SHcklmZ54eAB57rwAAAAwAAAAAAAAAAAAAAAAAAAADxVAIi2Znn  
h4AHnz/AAAACAAAAAAAAAAAAAAAAAAAAAPEj5H5ZmeeHgAeeK8AAAAMAAAAAAAAAAAAAAAAAAAAA8CPlmkh3hIXBB58qREQnBLS2  
AJiaa8Vqa7gILj8G3gDxCdymROQIAABfzq88RwMhLefLr3vK3U6azfvq2nmHAPD72h50rSBEAHi+aAMR3ptW1FgXQIAf3RyrTkKRbVNA8RG  
5xjrpQA2Af58rpoypM11/kORggGJI0bKkO9aI3wDxEclqNTNoAgFMuupawKhLxonjKARrlXizd3p380vlAPEJoZ0PvUAFgHvfaQQNN2t5xEFKHP  
1urAHfDDXmGA4A8NHtpjqWEAOBSIPrEkpKP2HysXQprlqRKAXWT10+N0DyQY3GUbFABQB/vCmFBoBTVkGo8slIzg9wwUr/RvD3APAB7ZIjOyA5  
gH+fKwRKrZcdSOFwEx+Ze8g/wOCfNaAA8CARG6fxy/uA88Dp+Yugn8Wk/5KA9sbyxsvy/jRTRADwCDhY5+GPd4flQK/fVvOVSgXf7AIZEoon9+tA3M  
EDgPAgFpUn/9LXgzts6yb7dudC4IkGZo1Z5/90vmfbgtHA8Ag+dlgBn8EOE0UpIC35c9H+qChMrd7PFyCTBwv60MDwICD9OAGf64ePJOrcalLDNLS7ov  
C5JvE9mCWNelXgwPAIHy0yrH59Bj4BaI4qyP8Xt+4Qc4gfGkUBzQtfh3LA8CAhCQf2nxxQbKNpQLF/M/aPIom9Gf4PjhoHm3AlmsDwCBi1B89754PLEa2  
pTjxBEU2KJgXSHqNxALEnqcoJwPAQJp4nk7pfhyy+6FzAnVe2vj/kYCpudow+hkuBCaqA8BAmiWeAfXyGPLYu3hWWMRjRajOZDkCUUss+2yKJQ8DwCED  
SRtU9O4fGHmmsTyCv60riXaHIP/Y0ae9yPV3LwPAgjnRnhh/yJYY0MUtwAMDpA4bxLil8Vor6diMJOFfA8Aj2jWeN28QH/hRTh60wbArI03gJuPTPDoL7SR  
UmskDzgSh4L5sctw9h1rQYDUMqwQW5eR+FuP9ZUE9iQQC2wPAhBlGnjYG0loy4EncjBPAPZExLaiekfQQ+6sJSh4IA8CFITYeZfZ6H9gbxPQBDr6vWF4  
k6J0ZOtHyzw2/vgYDwITbJp5kb0tKrRi2EWjYt8KSlbziAzEj+QA6Pv0ZswPARMDmHh++GFutEbMapR4XdZA1i03eV4A3TAoWH/WqA8CEAEYeN3aEPdjDt  
4rToGRiO0MRy7QkAWWFT0g4DoEDwIRAxh+J3hgc+Ma/1kshlSrWWKFIO1+QyfnfIiWsLQPAgiAmH+rB8B+4Nr5RddjHVBtf0SoHWEQSUCGLRgruA8AlILT  
gIXLMH7gXoyfRJg21YxPRQw5ig5Kx4Slkb2cDwIO75eDFR4wfDEGwOBYZ50KTm0PJ4LHYs4lPwT1iDwPAI2C0Ndrloh8VBq+t13NvJnBEP+W/HlAXR69m  
YDRiA8CEW2VgmNA0HwSmtAkCszS0MEkutOvmdBvYI6yKLkgA==';  
    var token_url = "https://openapi.baidu.com/oauth/2.0/token";  
    var grant_type = "grant_type=client_credentials&";  
    var APIkey = "client_id=申请的";  
    var SecretKey = "client_secret=申请的client_secret&";  
    var AppID = "申请的appid";  
    var access_token = "";  
    token();  
    setTimeout(function(){  
    fanyi();  
    },500);  
    function token(){  
    var data = grant_type+APIkey+SecretKey;  
   mui.ajax(token_url,{  
data:data,  
type:'post',  
timeout:5000,  
success:function(resp){  
console.log(resp);  
console.log(resp.access_token);  
access_token = resp.access_token;  
},  
error:function(xhr,type,errorThrown){  
mui.toast("==");  
}  
});  
    }  
function fanyi(){  
 var data = "format="+format+"&rate="+rate+"&channel="+channel+"&cuid="+cuid+"&token="+access_token+"&speech="+speech+"&len=8192";  
 console.log(url+"?"+data);  
 mui.ajax(url,{  
data:data,  
type:'post',  
timeout:5000,  
        contentType:"application/json",  
success:function(resp){  
console.log(resp);  
console.log(resp.err_no);  
},  
error:function(xhr,type,errorThrown){  
mui.toast("请求失败");  
}  
});  
}  

by:转载请注明地址

2 关注 分享
DCloud_heavensoft Trust

要回复文章请先登录注册