SoundManager2创建和播放55种声音

时间:2011-12-26 02:39:14

标签: javascript audio soundmanager2

更新:所以我在Adobe的AS3规范中找到了这个:

  

SoundChannel - 一个SoundChannel对象,用于控制声音。如果您没有声卡或者可用声道不足,则此方法返回null。一次可用的最大声道数为32。

来源:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/Sound.html

示例代码:http://charliehield.com/sandbox/sm2/

我正在使用以下功能创建55种声音:

function makeSomeNoize(){
        for(var i = 1; i <= 55; i++){
            var SoundObject = soundManager.createSound({
                stream: false,
                id: 'sound'+i+'',
                url:'clips/mp3/sound'+i+'.mp3',
                autoPlay: false,
                multiShot: false,
                loops: 9999,
                volume: 30 
            }).load();
        }
    }

接下来,我触发播放剪辑并使用开始按钮上的单击功能将其静音。

$('#start').click(function (){

            $(this).fadeOut('slow');

            for(var i = 1; i <= 55; i++){
                soundManager.play('sound'+i);
                soundManager.mute('sound'+i);
            }
        });

然后每个按钮使用toggleMute();功能(使声音“同步”循环,然后你可以切换它们的音量。)

唯一的问题是,我可以看到正在装载的55个颂歌,但实际上只播放了前32个声音。

我完全被困了。任何帮助都会很棒。

0 个答案:

没有答案
相关问题