# WebSound

模块 hilo/media/WebSound 依赖 hilo/media/HTMLAudio, hilo/media/WebAudio, hilo/util/util 源码 WebSound.js
声音播放管理器。
使用示例:

    var audio = WebSound.getAudio({
        src: 'test.mp3',
        loop: false,
        volume: 1
    }).on('load', function(e){
        console.log('load');
    }).on('end', function(e){
        console.log('end');
    }).play();

### 方法概览

| 方法 | 定义于
--- | --- | ---
| enableAudio() static 激活音频功能。注意：需用户事件触发此方法才有效。目前仅对WebAudio有效。 | WebSound
| getAudio(source:String|Object, preferWebAudio:Boolean):WebAudio|HTMLAudio static 获取音频对象。默认优先使用 WebAudio | WebSound
| removeAudio(source:String|Object) static 删除音频对象。 | WebSound

### 方法详情

[Static] enableAudio()
激活音频功能。注意：需用户事件触发此方法才有效。目前仅对WebAudio有效。
[Static] getAudio(source:String|Object, preferWebAudio:Boolean):WebAudio|HTMLAudio
获取音频对象。默认优先使用 WebAudio

parameters
source:String|Object — 若source为String，则为音频src地址；若为Object，则需包含src属性。
preferWebAudio:Boolean Optional, Default: true — 是否优先使用WebAudio，默认 true 。

return
  WebAudio|HTMLAudio — 音频播放对象实例。

[Static] removeAudio(source:String|Object)
删除音频对象。

parameters
source:String|Object — 若source为String，则为音频src地址；若为Object，则需包含src属性。