2***@qq.com
2***@qq.com
  • 发布:2019-05-28 16:56
  • 更新:2019-08-29 15:08
  • 阅读:1095

使用Builder开发安卓项目是需要用到科大讯飞的语音合成技术,请问有没有能直接用的接口呢,或者可不可以给个思路

分类:HBuilder

想做文字转换为音频的安卓程序,不知道有没有人做过,可以给个思路,谢谢啦

2019-05-28 16:56 负责人:无 分享
已邀请:
eachann

eachann - 没什么想说的, 就祝我牛逼吧

这叫语音播报吧 , 有两种常用的方法

  1. 离线播放 https://www.html5plus.org/doc/zh_cn/audio.html
  2. 根据内容播放内容

这段内容我也是copy别人的 , 现有bug , 高版本android会出现播报内容不准确的问题


var main = plus.android.runtimeMainActivity()  
var SpeechUtility = plus.android.importClass('com.iflytek.cloud.SpeechUtility')  
SpeechUtility.createUtility(main,"appid=你的appid,")  
    var SynthesizerPlayer = plus.android.importClass('com.iflytek.cloud.SpeechSynthesizer')  
    var play = SynthesizerPlayer.createSynthesizer(main, null)  

    // 监听接收透传消息事件    
    plus.push.addEventListener('receive', function(msg){  
        // 处理透传消息的业务逻辑代码  
        play.startSpeaking(msg.content,null)    // 播放播报  
        console.log("receive: ",msg)  
    }, false);

该问题目前已经被锁定, 无法添加新回复