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

QQ登录

只需一步,快速开始

查看: 1586|回复: 4

[处理中3] 我的讯飞成了聋子?

[复制链接]

12

主题

34

帖子

78

积分

初级会员

Rank: 2

积分
78
QQ
发表于 2016-11-22 00:55:27 | 显示全部楼层 |阅读模式
我去讯飞申请了语音合成、语音听写的 APPID。
现在是:语音合成成功了,语音听写没反应(但是也不报错)。
下面是代码:

define(function(require){
        var $ = require("jquery");
        var justep = require("$UI/system/lib/justep");
        require("cordova!com.justep.cordova.plugin.iFlytek");
       
        var justep = require("$UI/system/lib/justep");

        var Model = function(){
                this.callParent();
                this.sOpt = justep.Bind.observable(0);
        };

        Model.prototype.btnNewClick = function(event){
                navigator.speech.startSpeaking("hello",{voice_name: 'henry'});
        };

        Model.prototype.btnAnswerClick = function(event){
                justep.Util.hint("请对准麦克风开始说话");   
                navigator.speech.startListening({}, function(res){
                        this.comp('textarea1').val(JSON.stringify(res));
                });
        };

        Model.prototype.btnSpellClick = function(event){
                navigator.speech.stopListening();
        };

        return Model;
});

如果执行 btnNewClick , 能听到发音。
如果执行  btnAnswerClick ,会申请录音权限,并出现提示框,我说了几个字(汉字、字母、数字都尝试过),再点击 btnSpellClick ,本以为 textarea1 里应该有所变化,结构什么都没有!但是也不报错。

哪位能给点指点啊?
谢谢!
发表于 2016-11-22 10:14:56 | 显示全部楼层
试试平台案例打包正常吗??
/UI2/demo/plugin/iFlytek/demo.w
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

93

主题

570

帖子

1411

积分

金牌会员

Rank: 6Rank: 6

积分
1411
QQ
发表于 2016-11-22 10:26:02 | 显示全部楼层
  1. navigator.speech.startListening({}, function(res){
  2.           this.comp('textarea1').val(JSON.stringify(res));
  3. });
复制代码


为什么函数里面可以直接用this?   var self = this;
qq:7953899
回复 支持 反对

使用道具 举报

发表于 2016-11-22 11:32:40 | 显示全部楼层
不羁的风 发表于 2016-11-22 10:26
为什么函数里面可以直接用this?   var self = this;

案例中没有这样写吧!
这样写肯定是不行的!在插件的回调中不能直接使用this.comp()的!
需要方法中定义个新的变量比如 var me = this;
然后你调用me.comp

点评

案例中就是用的me,我嫌麻烦给贪污了 :))  发表于 2016-11-22 14:29
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 14:02 , Processed in 0.110080 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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