public QueuedTrack(AudioTrack track, long owner) { this.track = track; this.track.setUserData(owner); }
@Override public void trackLoaded(AudioTrack at) { if(config.isTooLong(at)) errors.add(new PlaylistLoadError(index, items.get(index), "This track is longer than the allowed maximum")); else { at.setUserData(0L); tracks.add(at); consumer.accept(at); } if(last && callback!=null) callback.run(); }
else ap.getTracks().get(0).setUserData(0L); tracks.add(ap.getTracks().get(0)); consumer.accept(ap.getTracks().get(0)); else ap.getSelectedTrack().setUserData(0L); tracks.add(ap.getSelectedTrack()); consumer.accept(ap.getSelectedTrack()); loaded.forEach(at -> at.setUserData(0L)); tracks.addAll(loaded); loaded.forEach(at -> consumer.accept(at));