Ошибка разработки Android - попытка потокового аудио с помощью AsyncPlayer - PullRequest
1 голос
/ 24 февраля 2012

У меня проблема при попытке потоковой передачи аудио с использованием класса AsyncPlayer в Android.(Я работаю над этим в течение трех дней - пожалуйста, помогите)

У меня есть поток аудио ("http://212.29.254.129:8920") Я пытаюсь заставить его играть, используя код ниже:

AsyncPlayer ap = new AsyncPlayer("myplayer");
ap.play(this, Uri.parse("http://212.29.254.129:8920"), false, AudioManager.STREAM_MUSIC);

Это не работает ... Я понятия не имею, почему ... Ссылка работает - я проверял в нескольких различных программах ... Есть идеи, что это может быть? У меня есть разрешения на Интернетв манифесте, так что это не так ...

Может ли это быть в формате, который Android специально не распознает? Если так, как я могу обойти это?

Я также пытался сделатьэто с MediaPlayer - там я получаю IOException при подготовке функции.

Пожалуйста, помогите! У меня нет идей.

1 Ответ

1 голос
/ 25 февраля 2012

Android не поддерживает поток AACP, исходящий от этого конкретного URL, поэтому вам не повезло. Ваши варианты в основном:

  1. Поиск другого крика / медиа / ледяной трансляции того же потока, который использует другую кодировку. Вы можете даже обратиться к ним или найти стороннюю организацию, которая готова выполнить перекодирование потока в реальном времени, используя такие инструменты, как EZStream .

  2. Попытка заставить AACP играть на вашем андроиде. Один проект для этого можно найти здесь .

...