Skip to content

gfaceless/sound.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Sound.js (v0.0.4)

简介

主要解决mobile上声音的各种兼容问题。包括ios和chrome必须需要用户交互才能播放声音的hack。

依赖howler.js。(已不再返回promise)

尝试过buzz等库,发现对ios支持最好的就是howler.js

最理想的就是直接fork howler.js,研究其源码,解决微信多音乐播放时的bug。但其源码有些复杂,需要精通webAudio才能有可能搞懂。目前精力有限,我们只是对android微信重写了一个声音库,对其他平台直接交给howler

api

为了统一性,api和howler保持一致。增加了togglethendonefail

另外,构建函数由

var s = new Sound({src: ['someurl']});

简化至

var s = new Sound('someurl');

已知bug:

目前sound.on('load')须在sound intance化之后直接声明,否则可能没有效果。(不一定是bug。好像howler.js也是这样)

changelog

v0.0.4 makes then() perform right

v0.0.3 移除了jquery/zeptodeferred等依赖。添加了then接口

其他

直接看demo比较方便,注意插耳机

**NOTE:**刚开始,api可能变化比较频繁

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published