【发布时间】:2011-10-09 03:51:15
【问题描述】:
我正在尝试将一个名为 VoiceWalker 的简单音频实用程序移植到 Javascript。 VoiceWalker 是一个帮助人们转录音频的工具,它的工作原理如下:
所以这里的想法是它播放一点,重复它,向前移动,再播放一点,重复,向前移动,等等。
我拼凑了一个播放声音片段的函数,它看起来像这样:
function clip(audio, start, stop){
audio.currentTime = start;
audio.play();
int = setInterval(function() {
if (audio.currentTime > stop) {
audio.pause();
clearInterval(int);
}
}, 10);
}
提出与上述模式匹配的开始/停止时间列表是一个简单的建议,但有一个问题:我如何将我的 clip() 呼叫排队,以便一个只会在另一个停止后运行?
【问题讨论】:
标签: javascript audio html5-audio