如何使用JavaScript自动播放html5音频标签
问题描述:
我从匿名看到这种破坏,所以我想在玩游戏时添加一个隐藏的chiptune歌曲,但有点失落。如何使用JavaScript自动播放html5音频标签
<script type="text/javascript" src="http://www.ussc.gov/include/js/konami.js"></script>
<script type="text/javascript">
var success = function() {
document.body.style.backgroundImage = "url(http://3.bp.blogspot.com/-vKs53Qq5mBI/T9vCsCb-irI/AAAAAAAAB8U/CZsS0iY5RjY/s1600/14685_1_other_wallpapers_anonymous.jpg)";
document.body.style.backgroundSize = "100%";
if(window.KICKASSGAME){window.KICKASSGAME.menuManager.menu.messageTypeChangeShip('242,0');
window.KICKASSGAME.menuManager.destroy()}else{
alert("AntiSec CAEK-mode activated... Destroy the system! Controls: up, down, left, right, space to fire.");
var KICKASSVERSION='2.0';
var s = document.createElement('script');
s.type='text/javascript';document.body.appendChild(s);
s.src='//hi.kickassapp.com/kickass.js';
void(0);}
}
var konami = new Konami(success);
</script>
答
play
是你正在寻找
var audioElement = document.createElement('audio');
audioElement.setAttribute('src', 'YourSong.ogg');
audioElement.load()
audioElement.addEventListener("load", function() {
audioElement.play();
}, true);
答
检查方法了这一点。它可以帮助你..!
function play_sound(url){
if(play_html5_audio){
var snd = new Audio(url);
//code
snd.play();
}else{
var sound = $("<embed id='sound' type='audio/mpeg' />");
//code
$('body').append(sound);
}
}
play_sound('beep.mp3');
尝试添加s.src = '// hi.kickassapp.com/kickass.js' 之间这个片段;和void(0);}与根文件夹中的音频,但没有去 – 2013-03-11 06:03:46
得到它的工作,谢谢。 – 2013-03-11 08:49:53
teh'load'事件对我来说并不奏效,所以我用音频/视频事件替换了它:'audioElement.addEventListener(“canplay”,function(){' – Troglo 2015-06-10 11:12:34