Доброго всем времени суток!
Есть желание написать простенькое приложение, воспроизводящее всего одну радиостанцию.
Известен адрес потока. На том же Flash это пишется в одну строчку, но хотелось бы реализовать всё таки на Java, как положено, так сказать.
Буду благодарен за любую наводку на необходимую информацию!
Радио онлайн (интересуют варианты реализации)
-
NapalmRain
- Сообщения: 34
- Зарегистрирован: 04 июн 2014, 10:21
-
NapalmRain
- Сообщения: 34
- Зарегистрирован: 04 июн 2014, 10:21
Re: Радио онлайн (интересуют варианты реализации)
Нашёл вот такой участок кода
Всё до предельности просто, но встал ещё один вопрос, можно ли как-то при такой реализации (ну правда вывести в отдельный поток) получить потоковую информацию, такую как, к примеру, название дорожки?
Код: Выделить всё
boolean playStatus = false; //статус проигрывания
MediaPlayer mediaPlayer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//...
// предварительная настройка
try {
mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource(this, Uri.parse("http://online-hitfm.tavrmedia.ua:8000/HitFM"));
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
//Клик по кнопке
public void OnMedia(View view) {
// стоп
if (playStatus) {
mediaPlayer.stop();
playStatus = false;
// старт
} else {
try {
mediaPlayer.prepare();
mediaPlayer.start();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
playStatus = true;
}
}-
NapalmRain
- Сообщения: 34
- Зарегистрирован: 04 июн 2014, 10:21
Re: Радио онлайн (интересуют варианты реализации)
Благодарю! буду пробоватьrazmus писал(а):http://stackoverflow.com/questions/2201 ... tream-data
