[英]Can ScriptProcessor's onaudioprocess event speed be effected by setInterval or requestAnimationFrame
我正在使用Web Audio API的ScriptProcessor
並且它是onaudioprocess
事件,用於重復節拍器(例如節拍器)。
我嘗試在同一應用程序中使用requestAnimationFrame
和analyser
節點進行音頻可視化。
嘗試使用requestAnimationFrame
或setInterval
繪制到canvas
時,似乎onaudioprocess
事件發生的速度降低了一半。
問題是,其他東西可以中斷onaudioprocess
速度正常嗎? 還是我做錯了什么?
還是受canvas
繪畫效果影響? 因為我嘗試使用RAF並將Interval設置為將內容記錄到控制台,但它沒有任何效果。
真的不應該將ScriptProcessor用作這樣的事件源。 如果你只是想建立一個節拍器,我想請您看看的HTML5Rocks文章中,我在今年年初寫的- http://www.html5rocks.com/en/tutorials/audio/scheduling/ 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.