2014-10-24 12 views
9

Używam MediaPlayer do odtwarzania dźwięku z pliku mp3 online w mojej aplikacji.Odtwarzacz systemu Android kontynuuje oddzwanianie, buforując

Jednak nawet po zakończeniu odtwarzania otrzymuję linie i linie połączeń zwrotnych i buforowanie w konsoli.

10-24 08:08:48.467 19221-19233/com.myapp V/MediaPlayer﹕ callback application 
10-24 08:08:48.467 19221-19233/com.myapp V/MediaPlayer﹕ back from callback 
10-24 08:08:49.468 19221-19232/com.myapp V/MediaPlayer﹕ message received msg=3, ext1=100, ext2=0 
10-24 08:08:49.468 19221-19232/com.myapp V/MediaPlayer﹕ buffering 100 
10-24 08:08:49.468 19221-19232/com.myapp V/MediaPlayer﹕ callback application 
10-24 08:08:49.468 19221-19232/com.myapp V/MediaPlayer﹕ back from callback 
10-24 08:08:50.469 19221-19233/com.myapp V/MediaPlayer﹕ message received msg=3, ext1=100, ext2=0 
10-24 08:08:50.469 19221-19233/com.myapp V/MediaPlayer﹕ buffering 100 
10-24 08:08:50.469 19221-19233/com.myapp V/MediaPlayer﹕ callback application 
10-24 08:08:50.469 19221-19233/com.myapp V/MediaPlayer﹕ back from callback 
10-24 08:08:51.470 19221-19232/com.myapp V/MediaPlayer﹕ message received msg=3, ext1=100, ext2=0 
10-24 08:08:51.470 19221-19232/com.myapp V/MediaPlayer﹕ buffering 100 
10-24 08:08:51.470 19221-19232/com.myapp V/MediaPlayer﹕ callback application 
10-24 08:08:51.470 19221-19232/com.myapp V/MediaPlayer﹕ back from callback 
10-24 08:08:52.471 19221-19233/com.myapp V/MediaPlayer﹕ message received msg=3, ext1=100, ext2=0 
10-24 08:08:52.471 19221-19233/com.myapp V/MediaPlayer﹕ buffering 100 
10-24 08:08:52.471 19221-19233/com.myapp V/MediaPlayer﹕ callback application 
10-24 08:08:52.471 19221-19233/com.myapp V/MediaPlayer﹕ back from callback 
10-24 08:08:53.472 19221-19232/com.myapp V/MediaPlayer﹕ message received msg=3, ext1=100, ext2=0 
10-24 08:08:53.472 19221-19232/com.myapp V/MediaPlayer﹕ buffering 100 
10-24 08:08:53.472 19221-19232/com.myapp V/MediaPlayer﹕ callback application 
10-24 08:08:53.472 19221-19232/com.myapp V/MediaPlayer﹕ back from callback 
10-24 08:08:54.473 19221-19233/com.myapp V/MediaPlayer﹕ message received msg=3, ext1=100, ext2=0 
10-24 08:08:54.473 19221-19233/com.myapp V/MediaPlayer﹕ buffering 100 
10-24 08:08:54.473 19221-19233/com.myapp V/MediaPlayer﹕ callback application 
10-24 08:08:54.473 19221-19233/com.myapp V/MediaPlayer﹕ back from callback 
10-24 08:08:55.473 19221-19232/com.myapp V/MediaPlayer﹕ message received msg=3, ext1=100, ext2=0 
10-24 08:08:55.473 19221-19232/com.myapp V/MediaPlayer﹕ buffering 100 
10-24 08:08:55.473 19221-19232/com.myapp V/MediaPlayer﹕ callback application 
10-24 08:08:55.473 19221-19232/com.myapp V/MediaPlayer﹕ back from callback 
10-24 08:08:56.474 19221-19233/com.myapp V/MediaPlayer﹕ message received msg=3, ext1=100, ext2=0 
10-24 08:08:56.474 19221-19233/com.myapp V/MediaPlayer﹕ buffering 100 
10-24 08:08:56.474 19221-19233/com.myapp V/MediaPlayer﹕ callback application 
10-24 08:08:56.474 19221-19233/com.myapp V/MediaPlayer﹕ back from callback 
10-24 08:08:57.475 19221-19232/com.myapp V/MediaPlayer﹕ message received msg=3, ext1=100, ext2=0 

Próbowałem nazywając stop() na gracza, ale to po prostu uniemożliwia graczowi kiedykolwiek grać poprawnie.

Co mogę zrobić?

+1

jakieś spostrzeżenia na ten temat? Mam teraz to samo ^^ –

+0

ok, rozwiązałem to dla mojego przypadku, myślę: głupio zapomniałem ustawić setOnPreparedListener() o_O –

+0

@JoergSimon Mam setOnprepareListener ustawiony i wciąż mam ten sam problem. – Ricardo

Odpowiedz

1

Czy jesteś pewien, że nic więcej nie działa w tle (np. Pandora)?

Znalazłem twoje pytanie, ponieważ mój robot generował te same komunikaty logcat. Wtedy zdałem sobie sprawę, że moja aplikacja Pandora została zatrzymana, po zakończeniu aplikacji wiadomości przestały być wyświetlane.

0

Hej, znalazłem to również w moim przypadku.

Spróbuj dodać OnCompletionListener.

voicePlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { mp.stop(); mp.reset(); } });

+0

Nie naprawiono w moim przypadku .... –

+0

Po pewnym czasie zamrożenie wideo ... –