mtlIFlyVoice

概述

本原生插件封装了科大讯飞语音合成、语音转文字功能

原生插件接口

startSpeechSyn

语音合成

startSpeechSyn({params},callback(ret,err))

params

text:

  • 类型:String
  • 描述:合成内容

callback

(ret,err)

ret:

  • 类型:JSON 对象 内部字段:
{
    
  status:true,  //布尔类型;是否成功
}

err:

  • 类型:JSON 对象
  • 描述:错误信息
  • 内部字段:
{
    message:''//字符串类型;失败的原因
}

示例代码

var mtlIFlyVoice = api.require('mtlIFlyVoice');
mtlIFlyVoice.startSpeechSyn({
 appkey:''
},function(ret){
    alert(JSON.stringify(ret,err));
});

可用性

iOS、Android系统支持

可提供的1.0.0及更高版本

stopSpeechSyn

停止语音合成

stopSpeechSyn()

示例代码

var mtlIFlyVoice = api.require('mtlIFlyVoice');
mtlIFlyVoice.stopSpeechSyn();

可用性

iOS、Android系统支持

可提供的1.0.0及更高版本

translateVoice

语音文件转文字

translateVoice({params},callback(ret,err))

params

localId:

  • 类型:String
  • 描述:需要播放的音频的字符串,由 stopRecord 接口获得

isShowProgressTips:

  • 类型:数字
  • 描述:(可选项)是否显示加载框,1:显示加载框,0:不显示加载框
  • 默认:1

callback

(ret,err)

ret:

  • 类型:JSON 对象 内部字段:
{
    
  status:true,  //布尔类型;是否成功
    translateResult:'' //字符串类型;转换内容
}

err:

  • 类型:JSON 对象
  • 描述:错误信息
  • 内部字段:
{
    message:''//字符串类型;失败的原因
}

示例代码

var mtlIFlyVoice = api.require('mtlIFlyVoice');
mtlIFlyVoice.translateVoice({
  localId:''
},function(ret,err){
    api.alert({
            msg: JSON.stringify(ret)
        })
});

可用性

iOS、Android系统

可提供的1.0.0及更高版本

voiceToText

语音文件转文字

voiceToText(callback(ret,err))

callback

(ret,err)

ret:

  • 类型:JSON 对象 内部字段:
{
    
  status:true,  //布尔类型;是否成功
  text:'' //字符串类型, 识别内容,成功返回
}

示例代码

var mtlIFlyVoice = api.require('mtlIFlyVoice');
mtlIFlyVoice.voiceToText(function(ret,err){
    api.alert({
            msg: JSON.stringify(ret)
        })
});

可用性

iOS、Android系统

可提供的1.0.0及更高版本

是否仍需要帮助? 请保持联络!
最后更新于 2024/11/18