Я не смог найти подходящего приложения для потоковой передачи MP3-файлов с URL-адреса, которое могло бы работать в фоновом режиме и которое соответствовало бы моим требованиям, поэтому я решил написать его самостоятельно. Оказывается, невероятно легко транслировать MP3 с помощью родного MediaPlayer, если вы используете Froyo или лучше, как я.
Но моя проблема в том, что если я переключаю приложения и пытаюсь поддерживать поток (некоторые из них длятся 2-4 часа) и играю в игру или что-то во время прослушивания, он иногда просто умирает. Я не уверен, в чем именно проблема, я предполагаю, что система Android решила, что можно убить этот процесс... но это не так.
Итак, есть ли что-то, что я могу сделать, чтобы убить другие процессы, если нужны ресурсы вместо моего потокового mp3-приложения?
Что я пробовал:
android.os.Process.setThreadPriority(android.os.Process.THREAD_PRIORITY_AUDIO);
Но это нехорошо.