Радио Shoutcast на Android

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

package com.example.radio;

import android.app.Activity;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.media.MediaPlayer.OnPreparedListener;
import android.os.Bundle;
import android.util.Log;

public class MainActivity extends Activity implements OnPreparedListener  {



    MediaPlayer mp;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        try {
             mp = new MediaPlayer();
             String url="http://108.168.175.174:7120";
             mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
             mp.setDataSource(url);
             mp.prepareAsync();
             mp.setOnPreparedListener(this);
        } catch (Exception e) {
            Log.i("ExceptionOnCreate:",e.getMessage());
        }


    }

    @Override
    public void onPrepared(MediaPlayer mp) {
        mp.start();

    }



}

вот лог кот:

05-06 10:20:07.291: E/MediaPlayer(1470): error (1, -2147483648)
05-06 10:20:07.291: E/MediaPlayer(1470): Error (1,-2147483648)

person satyres    schedule 06.05.2014    source источник
comment
ты видишь эту ссылку?? android.programmerguru.com/   -  person Sree    schedule 06.05.2014
comment
спасибо за полезную ссылку   -  person satyres    schedule 06.05.2014
comment
после попытки кода ссылка http: 108.168.175.174:7120 не работает, но ссылка mp3: android.programmerguru.com/wp-content/uploads/2013/04/ работает нормально, может ли кто-нибудь объяснить, почему не работает первая ссылка !! спасибо   -  person satyres    schedule 06.05.2014
comment
какая ошибка при использовании ссылки: 108.168.175.174:7120?   -  person Sree    schedule 07.05.2014
comment
Вы нашли какое-либо решение для того же?   -  person Kalpesh Lakhani    schedule 29.07.2014


Ответы (1)


Ваша проблема, вероятно, связана с тем, что SHOUTcast отправляет вас в интерфейс администратора. Если строка вашего пользовательского агента содержит Mozilla, вы получаете страницу администратора вместо потока. Вы можете переопределить это поведение, запросив точку с запятой в своем URL-адресе:

http://108.168.175.174:7120/;

Это заставит сервер видеть вашу строку пользовательского агента как MPEG OVERRIDE, и он отправит вам реальный поток.

Если это не помогло, скорее всего, вы столкнулись с проблемой, когда серверы SHOUTcast не совместимы с HTTP. Они отправляют свою строку состояния как ICY 200 OK вместо HTTP/1.0 200 OK, что нарушает работу многих клиентов.

person Brad    schedule 07.05.2014