二分之一

Just Jason's Blog

javascript音频管理方案:SoundManager2

在看下HTML5游戏源码时,看到这个JS库,查找了相关资料和大家分享一下:

SoundManager2提供一套在javascript中用来控制声音的API。使用HTML5和Flash,为Javascript提供跨平台的音频控制功能(支持PC、手机、PAD等其它移动终端)。

相关链接

一、使用入门

1、引用压缩无调试版的soundmanager库(只有33Kb);

<script type=”text/javascriptsrc=”script/soundmanager2-nodebug-jsmin.js”></script>

2、配置flash文件的路径(soundmanager提供的相应flash文件,并且会根据设备配置进行自动选择相应版本)的地址,并进行初始化。

soundManager.url = 'swf';
soundManager.onready(function(){
    //初始化完毕,准备播放
});

soundManager加载后根据设备情况将会决定是否加载flash(支持HTML5设备无需加载flash)或加载何种版本的flash。

支持soundManager只需flash最低版本为8.0。注:禁用调试模式,soundManager.debugMode = false;

3、soundManager初始化成功后进行创建和播放声音

soundManager.url = 'swf';
soundManager.onready( function(){
  var mySound = soundManager.createSound({
    id: 'aSound',
    url: 'demo/_mp3/button-0.mp3'
  })
  mySound.play();
});
soundManager.ontimeout( function(){
    //可选,soundManager启动失败,可能设备没有安装flash或不支持HTML5
});

更多API:http://www.schillmania.com/projects/soundmanager2/doc/

最后修改时间:2014年9月10日星期三晚上11点45