При воспроизведении различных потоков музыкальных медиа-файлов (радиостанций) иногда возникает проблема с выпуском, связанная с тем, что новый поток не запускается примерно через 30 секунд.
Последовательность выпуска, поясненная на developer.android.com::
mediaPlayer.release ();mediaPlayer = null;
После этого при подготовке нового потока logcat иногда говорит:
E / ExtMediaPlayer-JNI: не удалось найти QCMediaPlayer ....
Это поведение указывает на то, что MediaPlayer НЕ освобождается должным образом, поэтому новый не может быть запущен немедленно (нормальный рабочий случай), но ему придется ждать некоторого (предполагаемого) GarbageCollection или аналогичного в MediaPlayer.
В качестве альтернативы мы попробовали mediaPlayer.reset (), а затем mediaPlayer.prepare (...)… но с тем же катастрофическим результатом.
Любые предложения обойти эту проблему будут высоко оценены.Спасибо!