2017-04-10 191 views
1

我想設置一個循環,延遲10分鐘。開始和結束後,我需要使用10分鐘才能自動重新開始。音頻html5循環暫停

$audio_code = 
'<div style="display: none;">' . 
'<audio id="war_soundy_audio_player" preload="auto" ' . $auto_play . ' ' . $audio_loop . '>' . 
'<audio controls="controls" onloadeddata="var audioPlayer = this; setTimeout(function() { audioPlayer.play(); }, 0000)">' . 
'  <source id="war_soundy_audio_player_source" src="' . $audio_file_url . '" type="' . $audio_type . '">' . 
' </audio>' . 
'</div>'; 

回答

0

您需要的延遲設置爲20分鐘

var audioPlayer = this; 
setTimeout(function() { 
audioPlayer.play(); 
}, 10*60*1000) 

你也可以刪除這個

<audio id="war_soundy_audio_player" preload="auto" ' . $auto_play . ' ' . $audio_loop . '>' . 

如果你希望它開始加載音頻標籤添加autoplay,還加10 * 60 * 1000加上音頻播放的時間就是播放器例如音頻是5分鐘變成15 * 60 * 1000

+0

我需要開始自動播放,並在20分鐘後延遲。但聲音需要自動啓動 – andress

+0

@andress 20分鐘更改10 * 60 * 1000到歌曲的持續時間+20分鐘,添加音頻標籤中的自動播放以自動啓動 –

+0

它正在工作,但是當在wordpress中更改頁面時從自動播放開始。 – andress

0

它正在工作,但我需要使用相同的延遲,當頁面被更改或新的WordPress的頁面/帖子