2011-06-16 2 views
2

J'essaie de diffuser un fichier audio lorsque l'écran est désactivé. J'utilise la classe MediaPlayer. J'ai réussi à lire l'audio (mp3) lorsque l'écran est allumé. Aussi pour lire une vidéo pendant que l'écran est éteint. Ces deux ont bien fonctionné. Cependant, quand je joue l'audio lorsque l'écran est éteint, j'ai obtenu les messages suivants dans logcat:flux audio avec écran désactivé

06-16 13:52:22.977: WARN/TimedEventQueue(59): Event 3 was not found in the queue, already cancelled? 
06-16 13:52:23.207: WARN/MediaPlayer(11489): mediaplayer went away with unhandled events 
06-16 13:52:23.207: WARN/MediaPlayer(11489): mediaplayer went away with unhandled events 

J'ai essayé d'utiliser un wakelock sans réussir:

mMediaPlayer.setWakeMode(getBaseContext(), PowerManager.PARTIAL_WAKE_LOCK); 

Toute autre suggestion de que devrais-je essayer?

apprécient vraiment votre aide,

/cristobal

Répondre

2

Il est une solution simple, mais utilisez-vous la partie MediaPlayer du code dans un service? Si ce n'est pas le cas, c'est le problème. Pour plus d'informations sur les services, consultez le this. Aussi le Android docs about services.

Voir the official Android documentation pour plus sur l'exécution des médias d'un service (alors que l'application est en pause, l'écran est éteint, etc.)