2009-11-05 16 views
2

Je termine ma première application sur le Palm Pre pour un client. Au cours des tests, j'ai été triste de découvrir que les sons, qui fonctionnent bien sur ma paume, ne joueront pas du tout sur l'appareil de mon client.Palm WebOS: pourquoi le son joue-t-il sur un appareil, mais pas sur l'autre?

Je joue son comme ceci:

this.objAudioPlayer = new Audio(); 
this.objAudioPlayer.src = Mojo.appPath + 'sounds/'+'RID_SND_GAME.mp3'; 
this.objAudioPlayer.play(); 

Y at-il quelque chose de louche avec ce code? Que devrais-je chercher d'autre?

+0

même version de l'OS? –

+0

yup - même version BTW - essayer, attraper ne capte rien, soit –

Répondre

1

Ok - pour répondre à ma question ...

Apparemment, sur le Palm WebOS 1.2.1, vous pouvez jouer un son qui ne fait pas partie du paquet en cours .ipk, mais faisait partie d'un version précédente. J'entendais des sons fantômes sur mon appareil car ils avaient été précédemment installés dans le cadre d'une version antérieure de ce programme, mais les fichiers audio n'étaient pas inclus dans les versions ultérieures. Donc, bien que je puisse entendre des sons sur mon appareil, mon client ne pouvait pas parce qu'il venait d'obtenir la dernière caisse, qui manquait quelques fichiers audio requis.

J'ai été capable de reproduire l'expérience du client en supprimant l'application de mon appareil et en effectuant une nouvelle installation (hmmm, faire une installation propre avant le code d'expédition, semble avoir déjà entendu ce conseil).