Потоковое аудио занимает время по-разному для разных ссылок в Android?

Привет, я сделал приложение со списком из четырех потоковых радиостанций. Я использую простой mediaPlayer, который инициализируется в службе. Код, который я использовал, выглядит следующим образом:

try {
    MediaPlayer media = new MediaPlayer();
    media.setAudioStreamType(AudioManager.USE_DEFAULT_STREAM_TYPE);
    media.setDataSource(URL);
    media.prepareAsync();
    media.start();
} catch(Exception e) {
  //Getting Exception
}

Четыре радиоканала: http://s2.voscast.com:7016/ , http://s8.voscast.com:7024/ , http://s8.voscast.com:7020/ , http://s5.voscast.com:8216/.

Теперь проблема в том, что в первой ссылке для начала воспроизведения радио требуется 30-45 секунд, а во всех остальных - меньше или около 10 секунд. В чем может быть возможная проблема, что-то связанное с кодом или что-то из самого URL? Что может быть решением для этого? Пожалуйста помоги?


person Navdroid    schedule 24.04.2013    source источник


Ответы (2)


Ваш код в порядке. Вероятно, у вашего хоста возникли проблемы или серверы находятся далеко от вас в Интернете. (Это проблематично для потоковой передачи через HTTP, поскольку потеря пакетов может быть довольно высокой при некоторых дистанционных соединениях, что убивает вашу пропускную способность.)

person Brad    schedule 25.04.2013

это связано с URL-адресом, возможно, сервер вещания не работает, и вы получаете поздний ответ.

person Pranav Jadav    schedule 24.04.2013