com.devbrackets.android.exomedia.listener.OnErrorListener Java Examples
The following examples show how to use
com.devbrackets.android.exomedia.listener.OnErrorListener.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: AudioApi.java From flutter_plugin_playlist with MIT License | 5 votes |
@Override public boolean onError(Exception e) { super.onError(e); errorListenersLock.lock(); for(WeakReference<OnErrorListener> listener : errorListeners) { if (listener.get() != null) { listener.get().onError(e); } } errorListenersLock.unlock(); return true; }
Example #2
Source File: ExoVideoControlsMobile.java From v9porn with MIT License | 5 votes |
@Override public void setVideoView(@Nullable final ExoVideoView videoView) { super.setVideoView(videoView); if (videoView != null && videoView.getVideoControls() != null) { videoView.getVideoControls().setVisibilityListener(new ControlsVisibilityListener()); videoView.setReleaseOnDetachFromWindow(false); videoView.setOnCompletionListener(new OnCompletionListener() { @Override public void onCompletion() { isPlayComplete = true; playPauseButton.setImageDrawable(replayDrawable); hideBuffering(); } }); videoView.setOnErrorListener(new OnErrorListener() { @Override public boolean onError(Exception e) { isPlayError = true; playPauseButton.setImageDrawable(errorDrawable); hideBuffering(); return false; } }); videoView.setOnBufferUpdateListener(new OnBufferUpdateListener() { @Override public void onBufferingUpdate(int bufferPercent) { Log.d(TAG, "------------------------onBufferingUpdate: " + bufferPercent); if (seekBar == null) { return; } //当前缓冲和播放进度相等,且没有出错,暂认定为缓冲中... if (seekBar.getProgress() >= seekBar.getSecondaryProgress() && videoView.isPlaying() && !isPlayError && !isPlayComplete) { showBuffering(); } else if (!isPlayError && !isPlayComplete) { hideBuffering(); } } }); } }
Example #3
Source File: ExoVideoControlsMobile.java From v9porn with MIT License | 5 votes |
@Override public void setVideoView(@Nullable final ExoVideoView videoView) { super.setVideoView(videoView); if (videoView != null && videoView.getVideoControls() != null) { videoView.getVideoControls().setVisibilityListener(new ControlsVisibilityListener()); videoView.setReleaseOnDetachFromWindow(false); videoView.setOnCompletionListener(new OnCompletionListener() { @Override public void onCompletion() { isPlayComplete = true; playPauseButton.setImageDrawable(replayDrawable); hideBuffering(); } }); videoView.setOnErrorListener(new OnErrorListener() { @Override public boolean onError(Exception e) { isPlayError = true; playPauseButton.setImageDrawable(errorDrawable); hideBuffering(); return false; } }); videoView.setOnBufferUpdateListener(new OnBufferUpdateListener() { @Override public void onBufferingUpdate(int bufferPercent) { Log.d(TAG, "------------------------onBufferingUpdate: " + bufferPercent); if (seekBar == null) { return; } //当前缓冲和播放进度相等,且没有出错,暂认定为缓冲中... if (seekBar.getProgress() >= seekBar.getSecondaryProgress() && videoView.isPlaying() && !isPlayError && !isPlayComplete) { showBuffering(); } else if (!isPlayError && !isPlayComplete) { hideBuffering(); } } }); } }
Example #4
Source File: PlaylistManager.java From flutter_plugin_playlist with MIT License | 4 votes |
public void setOnErrorListener(OnErrorListener listener) { errorListener = new WeakReference<>(listener); }
Example #5
Source File: AudioApi.java From flutter_plugin_playlist with MIT License | 4 votes |
public void addErrorListener(OnErrorListener listener) { errorListenersLock.lock(); errorListeners.add(new WeakReference<>(listener)); errorListenersLock.unlock(); }
Example #6
Source File: ExoVideoView.java From v9porn with MIT License | 2 votes |
/** * Sets the listener to inform of playback errors * * @param listener The listener */ public void setOnErrorListener(@Nullable OnErrorListener listener) { listenerMux.setOnErrorListener(listener); }
Example #7
Source File: ExoVideoView.java From v9porn with MIT License | 2 votes |
/** * Sets the listener to inform of playback errors * * @param listener The listener */ public void setOnErrorListener(@Nullable OnErrorListener listener) { listenerMux.setOnErrorListener(listener); }
Example #8
Source File: AudioPlayer.java From ExoMedia with Apache License 2.0 | 2 votes |
/** * Sets the listener to inform of playback errors * * @param listener The listener */ public void setOnErrorListener(@Nullable OnErrorListener listener) { listenerMux.setOnErrorListener(listener); }
Example #9
Source File: VideoView.java From ExoMedia with Apache License 2.0 | 2 votes |
/** * Sets the listener to inform of playback errors * * @param listener The listener */ public void setOnErrorListener(@Nullable OnErrorListener listener) { listenerMux.setOnErrorListener(listener); }
Example #10
Source File: ListenerMux.java From ExoMedia with Apache License 2.0 | 2 votes |
/** * Sets the listener to inform of playback errors * * @param listener The listener to inform */ public void setOnErrorListener(@Nullable OnErrorListener listener) { errorListener = listener; }