Loops soundmanager、自动播放、静音和循环
我想在我的网站打开时自动播放声音,我想让它无限循环,我想让用户能够通过一个静音/播放按钮静音/播放 下面是我的脚本:Loops soundmanager、自动播放、静音和循环,loops,playback,autoplay,mute,soundmanager2,Loops,Playback,Autoplay,Mute,Soundmanager2,我想在我的网站打开时自动播放声音,我想让它无限循环,我想让用户能够通过一个静音/播放按钮静音/播放 下面是我的脚本: <script type="text/javascript"> soundManager.setup({ url: 'scripts/soundmanager2/swf/', flashVersion: 8, onready: function() { soundManager.createSound({ id: 'mySound',
<script type="text/javascript">
soundManager.setup({
url: 'scripts/soundmanager2/swf/',
flashVersion: 8,
onready: function() {
soundManager.createSound({
id: 'mySound',
url: 'audio/ambiance.mp3',
autoLoad: true,
autoPlay: true,
stream:true,
onfinish: function() {loopSound(mySound);},
volume: 50
});
}
$('#mute-play').click(function(){soundManager.togglemute('mySound');})
});
</script>
soundManager.setup({
url:“scripts/soundmanager2/swf/”,
flashVersion:8,
onready:function(){
soundManager.createSound({
id:'我的声音',
url:'audio/ambiance.mp3',
自动加载:对,
自动播放:对,
溪流:没错,
onfinish:function(){loopSound(mySound);},
数量:50
});
}
$(“#静音播放”)。单击(函数(){soundManager.togglemute('mySound');})
});
静音/播放功能的工作原理是,我可以手动启动和停止声音,但当网站打开时声音不会自动启动,声音根本不会循环
有什么问题
谢谢。您尚未定义
loopSound
函数
试试这个:
function loopSound(sound) {
window.setTimeout(function() {
sound.play({
onfinish: function() {
loopSound(sound);
},
});
}, 1); // window.setTimeout
}
soundManager.setup({
url: '/plugins/soundmanager2/swf/',
onready: function() {
var sound = soundManager.createSound({
id: 'music',
url: 'audio.mp3'
});
loopSound(sound);
}
});
$('#mute-play').click(function(){
var sound = soundManager.getSoundById('music');
sound.toggleMute();
})
您尚未定义
loopSound
函数
试试这个:
function loopSound(sound) {
window.setTimeout(function() {
sound.play({
onfinish: function() {
loopSound(sound);
},
});
}, 1); // window.setTimeout
}
soundManager.setup({
url: '/plugins/soundmanager2/swf/',
onready: function() {
var sound = soundManager.createSound({
id: 'music',
url: 'audio.mp3'
});
loopSound(sound);
}
});
$('#mute-play').click(function(){
var sound = soundManager.getSoundById('music');
sound.toggleMute();
})
您是否尝试将选项“debug”设置为true?然后在浏览器中打开控制台,soundmanager将告诉您发生了什么;-)您是否尝试将选项“debug”设置为true?然后在浏览器中打开控制台,soundmanager将告诉您发生了什么;-)