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%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 .
Hier ist mein Trick: Ich habe es veröffentlicht, als es fertig gespielt wurde oder ein Fehler aufgetreten ist.
%Vor%Tags und Links android cordova jquery jquery-mobile media-player