This code used to work in the past. It doesn't work now. Please check.
ConnectionRequest req2 = new ConnectionRequest() {
@Override
protected void readResponse(final InputStream input) throws IOException {
Media media = Display.getInstance().createMedia(input, "audio/mp4", runnable);
if (media != null) {
media.prepare();
Object isSupported = media.getVariable(Media.VARIABLE_BACKGROUND_SUPPORTED);
if (Boolean.TRUE.equals(isSupported)) {
media.setVariable(Media.VARIABLE_BACKGROUND_ARTIST, mediaTitle);
}
}
if (media != null && media.getTime() <= media.getDuration()) {
media.play();
}
}
};
req2.setPost(false);
req2.setHttpMethod("GET");
req2.setSilentRetryCount(2);
req2.setUrl(AUDIO_URL);
NetworkManager.getInstance().addToQueue(req2);