BirdZhang
BirdZhang
  • 发布:2016-07-02 21:13
  • 更新:2016-07-03 16:02
  • 阅读:1862

语音输入只能是Input标签吗

分类:HTML5+

我想在textarea里面加上语音输入功能
如下图,点击语音输入后开始监听语音,内容写到textarea里面

2016-07-02 21:13 负责人:无 分享
已邀请:
lsvih

lsvih

不一定,参考Hello H5+中的 plus/speech.html代码放在按钮里
html:

<div class="button" onclick="startRecognize()">开始语音识别</div>

javascript:

var text=null;  
function startRecognize() {  
    if(plus.os.name=='Android'&&navigator.userAgent.indexOf('StreamApp')>0){  
        plus.nativeUI.toast('当前环境暂不支持语音识别插件');  
        return;  
    }  
    var options = {};  
    options.engine = 'iFly';  
    text.value = "";  
    outSet( "开始语音识别:" );  
    plus.speech.startRecognize( options, function ( s ) {  
        outLine( s );  
        text.value += s;  
    }, function ( e ) {  
        outSet( "语音识别失败:"+e.message );  
    } );  
}
  • BirdZhang (作者)

    非常感谢

    2016-07-03 16:20

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