Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript来计时语音_Javascript_Html_Webkit_Dom Events_Html5 Audio - Fatal编程技术网

Javascript来计时语音

Javascript来计时语音,javascript,html,webkit,dom-events,html5-audio,Javascript,Html,Webkit,Dom Events,Html5 Audio,我正在寻找一种方法,来计算一个人只使用HTML5在网页上说一段文字所需的输入时间 我已经研究了x-webkit-speech,可以记录句子,但我正在寻找一种方法来计时输入,例如“onwebkitspeechstart” 还有人知道如何改变webkit演讲在认为演讲结束之前等待的时间,以允许句子之间有更长的停顿时间 我在谷歌上搜索了很多主题,但找不到支持的属性/事件列表。来自原始海报的评论,他们错误地认为他们不允许“自我回答”,但确实解决了这个问题 退一步这很简单: 显然不允许“自我回答”,但

我正在寻找一种方法,来计算一个人只使用HTML5在网页上说一段文字所需的输入时间

我已经研究了x-webkit-speech,可以记录句子,但我正在寻找一种方法来计时输入,例如“onwebkitspeechstart”


还有人知道如何改变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;
}