lufy's legend

标题: 关于LSound.webAudioEnabled=false的问题 [打印本页]

作者: ggxxyy    时间: 2014-9-28 15:38
标题: 关于LSound.webAudioEnabled=false的问题
在微信端中使用LSound,测试LGlobal.webAudio=true但LSound.webAudioEnabled=false
不是说LGlobal.webAudio为真表示支持webaudio,LSound自动启用webAudio模式吗?

现在的状况是:
手机非IOS,在微信浏览器中,LSound工作不正常,
LSound.load()后的LEvent.COMPLETE事件有触发,
但即使是用户点击也触发不了音乐播放,
执行play()无效。

换用原生的Audio()对象,点击后能播放,
但音频不能缓存,之前做了load()动作无效,
必须得用户点击后再能真正开始load,
造成第一次播放有明显的延时(load音频文件),
但之后再play()就不会延时了

请教解决方案?
作者: lufy    时间: 2014-9-28 18:53
LGlobal.webAudio是指是否使用WebAudio
LSound.webAudioEnabled才是浏览器是否支持WebAudio
而LGlobal.webAudio设置为false的话,无论浏览器是否支持WebAudio,LSound.webAudioEnabled都将变为false
只有LSound.webAudioEnabled为true才会自动启用WebAudio
如果浏览器不支持WebAudio的话,就有各种限制了,
你可以看一下1.9.3下载包中的RunningGirl是怎么做的,可以支持WebAudio或者非WebAudio的各种浏览器。
在线地址如下
http://lufylegend.com/demo/RunningGirl/
作者: ggxxyy    时间: 2014-10-2 10:07
明白了,感谢大神!




欢迎光临 lufy's legend (http://lufylegend.com/forum/) Powered by Discuz! X2.5