2010-06-15 6 views
1

Parfois, lorsque mon application est très active et que je joue un certain nombre de sons avec SoundPool, mon application se bloque complètement. En regardant les journaux, je vois ceci: I/AudioHardwareMSM72XX (56): AudioHardware pcm la lecture va en veille.Android AudioHardware pcm la lecture passe en mode veille

Mon application doit ensuite être forcée et redémarrée. Est-ce que quelqu'un sait ce qui peut causer cela, ou une solution de contournement possible? Je ne peux pas reproduire ceci dans l'émulateur - seulement sur mon HTC Hero, donc je me demande si cela peut être un bug spécifique à l'appareil.

+0

Avez-vous déjà compris cela? Je semble connaître la même chose :( –

+0

moi aussi une solution pour cela ?? – user1163234

Répondre

1

Il y a deux causes possibles à cela. Cause 1: Si vous ne maintenez pas une référence à votre objet MediaPlayer, il peut récupérer les ordures même s'il joue quelque chose. J'ai du code dans une minuterie répétitive qui joue un son, j'ai dû assigner le MediaPlayer à une variable statique pour l'empêcher d'être collectée, et le problème de l'arrêt du son à mi-chemin s'est évanoui. Cause 2: J'ai lu que si vous êtes en streaming, il est possible de donner au MediaPlayer trop de données et il meurt - voir ce fil de discussion: /593575">http://www.last.fm/group /Last.fm/Android/forum/114391//593575

Questions connexes