phonegap media sound hört nach 5 mal auf zu spielen

7

Ich muss den "richtigen" Ton abspielen, wenn der Benutzer die Frage richtig beantwortet, und "falsch", wenn er falsch ist. Der Sound spielt zunächst, aber nach dem fünften Mal antworte ich richtig, welches beim vierten Mal schon beim fünften Mal "richtigen" Ton ausgibt, kein Ton ist zu hören. Es scheint, dass die Musik höchstens 4. mal gespielt werden kann. Was ist der mögliche Grund, der das verursacht?

aktualisiert * Ich habe media.release in meinem stopAudio () hinzugefügt, aber bis jetzt ist der Sound für 6 zu hören (verbessert), aber es passt immer noch nicht zu meinem Fall. (Viele Fragen, die den gleichen Klangeffekt benötigen)

JS-Datei

%Vor%

///// Frageteil //////

%Vor%     
shoujo_sm 26.11.2012, 13:42
quelle

3 Antworten

8

Android hat eine endliche Menge an Ressourcen, um Sounds zu spielen. Sie erstellen jedes Mal ein neues Medienobjekt, wenn Sie eine Datei wiedergeben möchten. Sie müssen die Sounds loslassen, die Sie nicht verwenden. Wenn Sie diese Sounds mehrere Male abspielen müssen, sollten Sie separate Medienobjekte erstellen, die einen Verweis auf diese Sounds enthalten.

Lesen Sie media.release .

    
Simon MacDonald 26.11.2012, 15:47
quelle
6

Ich hatte das gleiche Problem. Die Lösung, die ich gemacht habe.:

%Vor%     
Enacefio 14.02.2013 09:15
quelle
5

Hier ist mein Trick: Ich habe es veröffentlicht, als es fertig gespielt wurde oder ein Fehler aufgetreten ist.

%Vor%     
ZeroHackeR 21.03.2013 01:39
quelle