Android用のストリーミングラジオアプリを作成しました。
mp3 をデータソースとして設定すると、アプリは動作します。
mp.setDataSource("http://www.robtowns.com/music/blind_willie.mp3")
代わりに、このラジオ ストリーム URL を設定すると機能しません。
mp.setDataSource("http://62.149.220.142:8000/listen.pls");
また
mp.setDataSource("http://62.149.220.142:8000/");
なんで?
これはコードの一部です:
@Override
public void onClick(View v) {
try {
pd = new ProgressDialog(this);
pd.setMessage("Buffering.....");
pd.show();
mp = new MediaPlayer();
mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
mp.setOnPreparedListener(this);
mp.setOnErrorListener(this);
//mp.setDataSource("http://www.robtowns.com/music/blind_willie.mp3");
//mp.setDataSource("http://62.149.220.142:8000/listen.pls");
//mp=MediaPlayer.create(getApplicationContext(),Uri.parse("http://62.149.220.142:8000/listen.pls"));
//sito
mp.setDataSource("108.163.197.146:8002/");
mp.prepareAsync();
mp.setOnCompletionListener(this);
} catch (Exception e) {
Log.e("StreamAudioDemo", e.getMessage());
}
}
ステファノ