Я создал приложение для потоковой передачи содержимого webradio. Я могу получить musi c, информацию о песне и обложку jpg.
Как обнаруживать изменения дорожки, не имея приложения, которое каждую секунду запрашивает потоковый сервер, чтобы я мог обновлять jpg и информацию о дорожке?
Сервис Webradio:
player = MediaPlayer.create(this, Uri.parse("http://178.32.138.88:8084"));
Log.e("OnStart", "onStartCommand");
player.start();
Это способ поймать информацию об исполнителе / треке:
public class RecuperaInfo extends AsyncTask<Void, Void, Void> {
/*
* (non-Javadoc)
*
* @see android.os.AsyncTask#doInBackground(Params[])
*/
@Override
protected Void doInBackground(Void... params) {
try {
URL url = new URL(
"http://178.32.138.88:8084");
ParsingHeaderData streaming = new ParsingHeaderData();
ParsingHeaderData.TrackData trackData = streaming.getTrackDetails(url);
Log.e("Song Artist Name ", trackData.artist);
String artista = trackData.artist;
String titolo = trackData.title;
txt_artist.setText(artista);
txt_title.setText(titolo);
Log.e("Artist / Title", artista + " / " + titolo);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
}