private void notifyBufferingUpdate(int milliseconds) { for (WeakReference<PlayerProgressListener> l : progressListeners) { PlayerProgressListener listener = l.get(); if (listener != null) { listener.onBufferingUpdate(milliseconds); } } }
private void notifyPlayerProgressChanged() { new Handler(Looper.getMainLooper()) .post( () -> { for (WeakReference<PlayerProgressListener> l : progressListeners) { PlayerProgressListener listener = l.get(); if (listener != null) { listener.onProgressChanged(getCurrentPosition()); } } }); }