PhoneGap LimeJS 声音未加载
Posted
技术标签:
【中文标题】PhoneGap LimeJS 声音未加载【英文标题】:PhoneGap LimeJS sound is not loading 【发布时间】:2012-02-13 07:19:11 【问题描述】:我正在使用带有 phonegap 的limejs,但遇到了声音问题
Lime.audio.Audio: 关注这个link 的 google group on stack overflow (thanx KenWong) 声音在我的 iPhone 上播放但没有播放在我的安卓上。
虽然声音在 google chrome 中工作,但是当我将相同的代码与 phoneGap 集成并为 android 执行它时,我听不到声音。
var welcomeSound = new lime.audio.Audio('assets/sounds/accordion.mp3');
if(welcomeSound.isLoaded() && !welcomeSound.isPlaying())
alert('loaded');
welcomeSound.play();
我检查了 isLoaded() 函数。它没有为加载声音 安卓。有没有其他方法可以正确加载和播放声音 对于安卓。
我也简单地尝试了 phonegap sound api,它单独运行良好,但是 我想使用limejs.audio.Audio 功能。
limejs.audio.Audio for android 有限制吗?
我还尝试了不同的声音格式(例如:.mp3、.ogg、.wav、.aac) 对于安卓。但仍然面临与limejs音频相同的问题。
:) 所有声音都在我的 MAC 上的 google chrome 中工作,但不是 在安卓浏览器上工作。
同样非常奇怪的是,声音没有在 MAC 上播放 safari 但在 iphone safari 上运行流畅。
【问题讨论】:
【参考方案1】:Lime.js 创建和 audio 元素来播放你的声音。遗憾的是,PhoneGap 使用的 Android WebView 中的 audio 元素已损坏。您将需要考虑使用 PhoneGap Media 类。
http://docs.phonegap.com/en/1.3.0/phonegap_media_media.md.html#Media
【讨论】:
感谢回复,我已经使用 phonegap 媒体类的声音,它适用于 android 但是当我将它与limejs 集成时:( 再次我没有声音。请指导我。以上是关于PhoneGap LimeJS 声音未加载的主要内容,如果未能解决你的问题,请参考以下文章
列表视图在 jQuery mobile/phonegap 中初始时未加载
Phonegap Media API (Android) - 未定义媒体
iphone上禁用wifi时,Phonegap Sencha应用谷歌地图API未加载