Javascript来计时语音
我正在寻找一种方法,来计算一个人只使用HTML5在网页上说一段文字所需的输入时间 我已经研究了x-webkit-speech,可以记录句子,但我正在寻找一种方法来计时输入,例如“onwebkitspeechstart”Javascript来计时语音,javascript,html,webkit,dom-events,html5-audio,Javascript,Html,Webkit,Dom Events,Html5 Audio,我正在寻找一种方法,来计算一个人只使用HTML5在网页上说一段文字所需的输入时间 我已经研究了x-webkit-speech,可以记录句子,但我正在寻找一种方法来计时输入,例如“onwebkitspeechstart” 还有人知道如何改变webkit演讲在认为演讲结束之前等待的时间,以允许句子之间有更长的停顿时间 我在谷歌上搜索了很多主题,但找不到支持的属性/事件列表。来自原始海报的评论,他们错误地认为他们不允许“自我回答”,但确实解决了这个问题 退一步这很简单: 显然不允许“自我回答”,但
还有人知道如何改变webkit演讲在认为演讲结束之前等待的时间,以允许句子之间有更长的停顿时间
我在谷歌上搜索了很多主题,但找不到支持的属性/事件列表。来自原始海报的评论,他们错误地认为他们不允许“自我回答”,但确实解决了这个问题 退一步这很简单: 显然不允许“自我回答”,但我明白了。退一步说,这非常简单:然后使用两个javascripts函数获取时间,然后进行比较:var timeStart;var timeEnd函数StartTimer(){timeStart=new Date();}函数StopTimer(){timeEnd=new Date();//获取记录所用的秒数。var duration=(timeEnd-timeStart)/1000;}
<input id="speech" type="text" speech x-webkit-speech onwebkitspeechstart="alert('Timer Start');" onwebkitspeechend="alert('Timer End');"/>
<input id="speech" type="text" speech x-webkit-speech onClick="StartTimer();" onwebkitspeechchange="StopTimer();"/>
var timeStart;
var timeEnd
function StartTimer(){
timeStart = new Date();
}
function StopTimer() {
timeEnd = new Date(); //get the number of seconds it took to record.
var duration = (timeEnd - timeStart) / 1000;
}