我想在给定的持续时间内循环播放特定的音频。
例如;
10秒音频文件。 预期的循环持续时间:7分钟。
在此循环中,我必须观察整个循环迭代的剩余时间。
我尝试了b
和function levenshtein(a, b, customCheck) {
var t = [], u, i, j, m = a.length, n = b.length;
if (!m) { return n; }
if (!n) { return m; }
for (j = 0; j <= n; j++) { t[j] = j; }
for (i = 1; i <= m; i++) {
for (u = [i], j = 1; j <= n; j++) {
u[j] = customCheck(a[i - 1], b[j - 1]) ? t[j - 1] : Math.min(t[j - 1] + 100, t[j] + 1, u[j - 1] + 10); // removal, update, insert
} t = u;
}
}
function customCheck(a, b) {
return a === b;
}
console.log(levenshtein('ab', 'a', customCheck));
,但是没有很好的选择来跟踪循环迭代的总持续时间/时间。
我愿意接受新想法。
答案 0 :(得分:0)
尝试使用 AVAudioPlayer 。 AVAudioPlayer具有名为 numberOfLoops 的属性以进行循环。
audioPlayer.numberOfLoops = 5