Я новичок в программировании для Android, и поэтому это может показаться легким вопросом для многих, но это было 2 дня, и я искал почти всюду в Интернете, но не мог найти решение моей проблемыпоток потокового аудио потока для android
Я пытаюсь передать ссылку (которая работает, когда я отправляю на хром), используя класс MediaPlayer. Хотя я получаю звук на хроме, я никогда ничего не получаю, когда я запускаю приложение на своей галактике Samsung s4.i уже использовали интернет-разрешение для приложения. Вот код, я использую:
public class LiveKirtan extends Activity {
MediaPlayer mp;
String url;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_live_kirtan);
url = "http://radio2.sikhnet.com:8020/live";
Uri myUri = Uri.parse(url);
mp = new MediaPlayer();
try {
mp.setDataSource(this, myUri);
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
mp.prepareAsync();
mp.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer player) {
player.start();
}
});
}
}