public PlayerListenersHolder() { errorListeners = new ErrorListeners(); preparedListeners = new PreparedListeners(); bufferStateListeners = new BufferStateListeners(); completionListeners = new CompletionListeners(); stateChangedListeners = new StateChangedListeners(); infoListeners = new InfoListeners(); videoSizeChangedListeners = new VideoSizeChangedListeners(); bitrateChangedListeners = new BitrateChangedListeners(); heartbeatCallbacks = new HeartbeatCallbacks(); droppedFramesListeners = new DroppedFramesListeners(); }
public void clear() { errorListeners.clear(); preparedListeners.clear(); bufferStateListeners.clear(); completionListeners.clear(); stateChangedListeners.clear(); infoListeners.clear(); videoSizeChangedListeners.clear(); bitrateChangedListeners.clear(); heartbeatCallbacks.clear(); droppedFramesListeners.clear(); } }
public void resetState() { preparedListeners.resetPreparedState(); completionListeners.resetCompletedState(); }
@Override public void addStateChangedListener(NoPlayer.StateChangedListener stateChangedListener) { stateChangedListeners.add(stateChangedListener); }
@Override public void addCompletionListener(NoPlayer.CompletionListener completionListener) { completionListeners.add(completionListener); }
@Override public void removePreparedListener(NoPlayer.PreparedListener preparedListener) { preparedListeners.remove(preparedListener); }
@Override public void removeCompletionListener(NoPlayer.CompletionListener completionListener) { completionListeners.remove(completionListener); }
@Override public void removeBitrateChangedListener(BitrateChangedListener bitrateChangedListener) { bitrateChangedListeners.remove(bitrateChangedListener); }
@Override public void removeErrorListener(NoPlayer.ErrorListener errorListener) { errorListeners.remove(errorListener); }
@Override public void removeBufferStateListener(NoPlayer.BufferStateListener bufferStateListener) { bufferStateListeners.remove(bufferStateListener); }
@Override public void removeStateChangedListener(NoPlayer.StateChangedListener stateChangedListener) { stateChangedListeners.remove(stateChangedListener); }
@Override public void removeInfoListener(NoPlayer.InfoListener infoListener) { infoListeners.remove(infoListener); }
@Override public void removeHeartbeatCallback(NoPlayer.HeartbeatCallback heartbeatCallback) { heartbeatCallbacks.unregisterCallback(heartbeatCallback); }
@Override public void removeVideoSizeChangedListener(NoPlayer.VideoSizeChangedListener videoSizeChangedListener) { videoSizeChangedListeners.remove(videoSizeChangedListener); }
@Override public void addDroppedVideoFrames(NoPlayer.DroppedVideoFramesListener droppedVideoFramesListener) { droppedFramesListeners.add(droppedVideoFramesListener); }
@Override public void addPreparedListener(NoPlayer.PreparedListener preparedListener) { preparedListeners.add(preparedListener); }
@Override public void addBitrateChangedListener(BitrateChangedListener bitrateChangedListener) { bitrateChangedListeners.add(bitrateChangedListener); }
@Override public void addErrorListener(NoPlayer.ErrorListener errorListener) { errorListeners.add(errorListener); }
@Override public void addHeartbeatCallback(NoPlayer.HeartbeatCallback heartbeatCallback) { heartbeatCallbacks.registerCallback(heartbeatCallback); }
@Override public void removeDroppedVideoFrames(NoPlayer.DroppedVideoFramesListener droppedVideoFramesListener) { droppedFramesListeners.remove(droppedVideoFramesListener); }