起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2301|回复: 5

[处理中3] 请问讯飞插件的startSpeaking的第二个参数怎么填?

[复制链接]

6

主题

13

帖子

77

积分

初级会员

Rank: 2

积分
77
QQ
发表于 2017-2-7 22:49:22 | 显示全部楼层 |阅读模式
//开始语音合成,其中第一个参数为必传参数,即需要识别的文本,第二个参数为可选参数,可以通过该参数调节发音人的音量,发音人的音调,语速,以及方言。
Model.prototype.startSpeakingClick = function(event){
    navigator.speech.startSpeaking("故今日之责任...");
};
看来API文档,说去讯飞官网查,查不到给WEX5分装的API参数怎么填呢.
发表于 2017-2-8 10:25:50 | 显示全部楼层
http://www.xfyun.cn/
可以官网问一下!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

6

主题

13

帖子

77

积分

初级会员

Rank: 2

积分
77
QQ
 楼主| 发表于 2017-2-9 00:08:09 | 显示全部楼层
liangyongfei 发表于 2017-2-8 10:25
http://www.xfyun.cn/
可以官网问一下!

这个插件是wex5封装的吗? 还是讯飞? 为啥参数没有说清楚呢
回复 支持 反对

使用道具 举报

发表于 2017-2-9 10:33:13 | 显示全部楼层
黑夜2016 发表于 2017-2-9 00:08
这个插件是wex5封装的吗? 还是讯飞? 为啥参数没有说清楚呢

应该是平台封装了它提供的sdk ,你可以看下源码就知道了
/Native/plugins/com.justep.cordova.plugin.iFlytek/src/android/com/justep/cordova/plugin/Speech.java
方法:startSpeaking
最终是SpeechSynthesizer对象的setParameter方法进行赋值的!!
  1.         sp.setParameter(SpeechConstant.SPEED, "50");
  2.         sp.setParameter(SpeechConstant.VOLUME, "80");
复制代码
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

6

主题

13

帖子

77

积分

初级会员

Rank: 2

积分
77
QQ
 楼主| 发表于 2017-2-9 12:21:14 | 显示全部楼层
liangyongfei 发表于 2017-2-9 10:33
应该是平台封装了它提供的sdk ,你可以看下源码就知道了
/Native/plugins/com.justep.cordova.plugin.iFly ...

多谢,我看speech.java的源码后, 我做了传参应该是正确的,但还没有效果.  然后我修改了speech.java的代码增加日志. 发现只有编译成app这个修改才能生效. 如果我想在apploader里观察这个日志,发现apploader里的speech.java是没有修改过来的.  如果让这个修改在apploader里也能生效观察到日志呢?
回复 支持 反对

使用道具 举报

发表于 2017-2-9 13:30:18 | 显示全部楼层
黑夜2016 发表于 2017-2-9 12:21
多谢,我看speech.java的源码后, 我做了传参应该是正确的,但还没有效果.  然后我修改了speech.java的代码 ...

apploader 只能看js日志!如果想看java日志,需要使用ddms调试
http://docs.wex5.com/wex5-studio-question-list-2006/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-28 18:51 , Processed in 0.055360 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表