Webradio Stream: как обнаружить изменение трека - PullRequest
0 голосов
/ 04 мая 2020

Я создал приложение для потоковой передачи содержимого 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;
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...