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

语音输入只能是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

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