標題幾乎是自我解釋的。
我想用JavaScript創建一個無盡的回圈,但在讀取(再次)相同的檔案之間不停止。
以下是我的代碼:
function playMySong(url)
{
var audio=document.createElement(' audio')。
audio.style.display="none"。
audio.src=url;
audio.autoplay=true。
audio.onended=function()
{
playMySong('whiteNoise.wav') 。
};
document.body.appendChild( audio )。
}
playMySong('whiteNoise.wav') 。
我的代碼作業(幾乎)完美,但我想讀出聲音結束到相同的確切檔案的開始之間的微小延遲。
不是這樣的:
[whiteNoise.wav][0.2ms delay][whiteNoise.wav]
我想要:
[whiteNoise.wav][whiteNoise.wav]
:)
uj5u.com熱心網友回復:
你正在反復加載音頻檔案,當它到達終點時。顯然,加載資源需要時間。
你為什么不使用一個簡單的回圈屬性到audio元素?
function playMySong(url)
{
var audio=document.createElement(' audio')。
audio.style.display="none"。
audio.src=url;
audio.autoplay=true。
audio.loop = true;
document.body.appendChild(音頻)。
}
playMySong('whiteNoise.wav');
<iframe name="sif1" sandbox="allow-forms allow-modals allow-scripts" class="snippet-box-edit snippet-box-result" frameborder="0"></iframe>
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/309279.html
標籤:
上一篇:<p>我想應用一個函式,它一次使用兩列和一行,就像下面的例子所示</p><p>我想應用一個函式。 <preclass="lang-rs-code-b
