javascript音频管理方案:SoundManager2
在看下HTML5游戏源码时,看到这个JS库,查找了相关资料和大家分享一下:
SoundManager2提供一套在javascript中用来控制声音的API。使用HTML5和Flash,为Javascript提供跨平台的音频控制功能(支持PC、手机、PAD等其它移动终端)。
相关链接
- 官方主页:http://schillmania.com/projects/soundmanager2/
- 官方下载:http://schillmania.com/projects/soundmanager2/doc/download/
- 示例:http://schillmania.com/projects/soundmanager2/
- github下载:https://github.com/scottschiller/SoundManager2
一、使用入门
1、引用压缩无调试版的soundmanager库(只有33Kb);
<script type=”text/javascript” src=”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