2017-04-10 193 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的页面/帖子