我正在为客户完成Palm Pre上的第一个应用程序。在测试过程中我悲哀地发现,声音,这对我的手心,做工精细,不会在我所有的客户端的设备上播放。
我正在播放声音,如下所示:
this.objAudioPlayer = new Audio();
this.objAudioPlayer.src = Mojo.appPath + 'sounds/'+'RID_SND_GAME.mp3';
this.objAudioPlayer.play();
这段代码有什么不好的地方吗?我还要找什么?
最佳答案
好的-回答我自己的问题...
显然,在Palm WebOS 1.2.1上,您可以播放的声音不是.ipk当前程序包的一部分,而是先前版本的一部分。我正在设备上听到幻像声音,因为它们以前是作为该程序的早期版本的一部分安装的,但是声音文件未包含在后续版本中。因此,尽管我可以在设备上听到声音,但是我的客户却听不到,因为他只是在获取最新的结帐信息,而这遗漏了一些必需的音频文件。
我能够通过从设备中删除该应用程序,然后进行全新的Palm安装(hmmm,在发布代码之前进行全新安装,似乎我以前可能已经听过这些建议)来重现客户的体验。
关于audio - Palm WebOS:为什么声音会在一个设备上播放而不在另一台设备上播放的常见原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1683425/