簡體   English   中英

Java語言中的音軌循環沒有延遲

[英]Audio track looping in Javascript without a delay

我目前正在幫助一個朋友開發一個Web應用程序,在該應用程序中,我需要〜6個音軌(全部使用相同的拍號)來連續循環並保持同步。 為了提供背景信息,它是一種字體音樂配對應用程序,在該應用程序中,一旦選擇了字體,就會開始播放關聯的音頻循環,並且當用戶繼續選擇字體時,音軌會分層並開始類似於歌曲。

我已經嘗試過使用SoundJS和Buzz聲音庫,但我一直遇到相同的問題:循環之間總是存在一些延遲。 如果我所有的音軌長度都一樣,那很好,但是不是一樣,所以很快事情就不同步了。

這似乎是一個已知的問題,但我似乎找不到任何解決方法。 我遇到了Hivenfour的SeamlessLoop 2.0 ,但是-除非我完全錯誤地使用它,否則它實際上似乎不起作用(設置卷將返回錯誤)。

如果有人對此有經驗,我將不勝感激! 謝謝 :)

SoundJS WebAudioPlugin對Web音頻使用了一種前瞻性的方法,可以無縫地循環播放, 此處將對此進行介紹,這可能對音頻時序很有幫助。
另請注意,某些壓縮格式會將白噪聲插入聲音中。 我相信mp3可以做到這一點。 WAV得到廣泛支持,但不支持。

至於HTMLAudioPlugin,我們在瀏覽器允許的范圍內進行了盡可能平滑的循環,但它的精度與WebAudio不同。

希望能有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM