private void resetListener(){ if(mMediaPlayer==null) return; mMediaPlayer.setOnPreparedListener(null); mMediaPlayer.setOnVideoSizeChangedListener(null); mMediaPlayer.setOnCompletionListener(null); mMediaPlayer.setOnErrorListener(null); mMediaPlayer.setOnInfoListener(null); mMediaPlayer.setOnBufferingUpdateListener(null); }
@Test public void testInfoWithoutListenerDoesNotThrowException() { mediaPlayer.setOnInfoListener(null); shadowMediaPlayer.invokeInfoListener(3, 44); Mockito.verifyZeroInteractions(infoListener); }
@Override public void prepare() { try { mediaPlayer = new MediaPlayer(); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mediaPlayer.setLooping(jzDataSource.looping); mediaPlayer.setOnPreparedListener(JZMediaSystem.this); mediaPlayer.setOnCompletionListener(JZMediaSystem.this); mediaPlayer.setOnBufferingUpdateListener(JZMediaSystem.this); mediaPlayer.setScreenOnWhilePlaying(true); mediaPlayer.setOnSeekCompleteListener(JZMediaSystem.this); mediaPlayer.setOnErrorListener(JZMediaSystem.this); mediaPlayer.setOnInfoListener(JZMediaSystem.this); mediaPlayer.setOnVideoSizeChangedListener(JZMediaSystem.this); Class<MediaPlayer> clazz = MediaPlayer.class; Method method = clazz.getDeclaredMethod("setDataSource", String.class, Map.class); // if (dataSourceObjects.length > 2) { method.invoke(mediaPlayer, jzDataSource.getCurrentUrl().toString(), jzDataSource.headerMap); // } else { // method.invoke(mediaPlayer, currentDataSource.toString(), null); // } mediaPlayer.prepareAsync(); } catch (Exception e) { e.printStackTrace(); } }
@Override public void prepare() { try { mediaPlayer = new MediaPlayer(); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mediaPlayer.setOnPreparedListener(CustomMediaPlayerAssertFolder.this); mediaPlayer.setOnCompletionListener(CustomMediaPlayerAssertFolder.this); mediaPlayer.setOnBufferingUpdateListener(CustomMediaPlayerAssertFolder.this); mediaPlayer.setScreenOnWhilePlaying(true); mediaPlayer.setOnSeekCompleteListener(CustomMediaPlayerAssertFolder.this); mediaPlayer.setOnErrorListener(CustomMediaPlayerAssertFolder.this); mediaPlayer.setOnInfoListener(CustomMediaPlayerAssertFolder.this); mediaPlayer.setOnVideoSizeChangedListener(CustomMediaPlayerAssertFolder.this); AssetFileDescriptor assetFileDescriptor = (AssetFileDescriptor) jzDataSource.getCurrentUrl(); mediaPlayer.setDataSource(assetFileDescriptor.getFileDescriptor(), assetFileDescriptor.getStartOffset(), assetFileDescriptor.getLength()); mediaPlayer.prepareAsync(); } catch (Exception e) { e.printStackTrace(); } }
mMediaPlayer.setOnCompletionListener(this); mMediaPlayer.setOnErrorListener(this); mMediaPlayer.setOnInfoListener(this); mMediaPlayer.setOnBufferingUpdateListener(this); mMediaPlayer.setDataSource(mContext, mUri);
mMediaPlayer.setOnCompletionListener(mCompletionListener); mMediaPlayer.setOnErrorListener(mErrorListener); mMediaPlayer.setOnInfoListener(mInfoListener); mMediaPlayer.setOnSeekCompleteListener(mOnSeekCompleteListener); mMediaPlayer.setOnBufferingUpdateListener(mBufferingUpdateListener);
mediaPlayer.setScreenOnWhilePlaying(true); mediaPlayer.setOnBufferingUpdateListener(this); mediaPlayer.setOnInfoListener(this); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mediaPlayer.prepareAsync();
@Before public void setUp() { mediaPlayer = Shadow.newInstanceOf(MediaPlayer.class); shadowMediaPlayer = shadowOf(mediaPlayer); completionListener = Mockito.mock(MediaPlayer.OnCompletionListener.class); mediaPlayer.setOnCompletionListener(completionListener); preparedListener = Mockito.mock(MediaPlayer.OnPreparedListener.class); mediaPlayer.setOnPreparedListener(preparedListener); errorListener = Mockito.mock(MediaPlayer.OnErrorListener.class); mediaPlayer.setOnErrorListener(errorListener); infoListener = Mockito.mock(MediaPlayer.OnInfoListener.class); mediaPlayer.setOnInfoListener(infoListener); seekListener = Mockito.mock(MediaPlayer.OnSeekCompleteListener.class); mediaPlayer.setOnSeekCompleteListener(seekListener); // Scheduler is used in many of the tests to simulate // moving forward in time. scheduler = Robolectric.getForegroundThreadScheduler(); scheduler.pause(); defaultSource = toDataSource(DUMMY_SOURCE); info = new MediaInfo(); ShadowMediaPlayer.addMediaInfo(defaultSource, info); shadowMediaPlayer.doSetDataSource(defaultSource); }
public void setOnInfoListener(@Nullable MediaPlayer.OnInfoListener listener) { mMediaPlayer.setOnInfoListener(listener); }
public void setOnInfoListener(@Nullable MediaPlayer.OnInfoListener listener) { mMediaPlayer.setOnInfoListener(listener); }
protected void initMediaPlayer() { mediaPlayer = new MediaPlayer(); mediaPlayer.setOnInfoListener(internalListeners); mediaPlayer.setOnErrorListener(internalListeners); mediaPlayer.setOnPreparedListener(internalListeners); mediaPlayer.setOnCompletionListener(internalListeners); mediaPlayer.setOnSeekCompleteListener(internalListeners); mediaPlayer.setOnBufferingUpdateListener(internalListeners); mediaPlayer.setOnVideoSizeChangedListener(internalListeners); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mediaPlayer.setScreenOnWhilePlaying(true); }
mMediaPlayer.setOnCompletionListener(this); mMediaPlayer.setOnErrorListener(this); mMediaPlayer.setOnInfoListener(this); mMediaPlayer.setOnBufferingUpdateListener(this); mMediaPlayer.setDataSource(mContext, mUri);
mMediaPlayer.setOnInfoListener(mOnInfoListener); mMediaPlayer.setOnBufferingUpdateListener(mOnBufferingUpdateListener); mMediaPlayer.setOnVideoSizeChangedListener(mOnVideoSizeChangedListener);
private void resetListener() { if (mediaPlayer == null) return; mediaPlayer.setOnPreparedListener(null); mediaPlayer.setOnInfoListener(null); mediaPlayer.setOnErrorListener(null); mediaPlayer.setOnBufferingUpdateListener(null); mediaPlayer.setOnCompletionListener(null); }
@Override protected void prepareComplete(MediaPlayer mp) { if (mHolder != null){ mp.setDisplay(mHolder); CommonUtil.ViewSize viewSize = CommonUtil.getFitSize(mContext, mp); mHolder.setFixedSize(viewSize.width, viewSize.height); } mp.setOnInfoListener(this); }
private void attachInternalListeners() { mInternalMediaPlayer.setOnPreparedListener(mInternalListenerAdapter); mInternalMediaPlayer .setOnBufferingUpdateListener(mInternalListenerAdapter); mInternalMediaPlayer.setOnCompletionListener(mInternalListenerAdapter); mInternalMediaPlayer .setOnSeekCompleteListener(mInternalListenerAdapter); mInternalMediaPlayer .setOnVideoSizeChangedListener(mInternalListenerAdapter); mInternalMediaPlayer.setOnErrorListener(mInternalListenerAdapter); mInternalMediaPlayer.setOnInfoListener(mInternalListenerAdapter); }
private void attachInternalListeners() { mInternalMediaPlayer.setOnPreparedListener(mInternalListenerAdapter); mInternalMediaPlayer .setOnBufferingUpdateListener(mInternalListenerAdapter); mInternalMediaPlayer.setOnCompletionListener(mInternalListenerAdapter); mInternalMediaPlayer .setOnSeekCompleteListener(mInternalListenerAdapter); mInternalMediaPlayer .setOnVideoSizeChangedListener(mInternalListenerAdapter); mInternalMediaPlayer.setOnErrorListener(mInternalListenerAdapter); mInternalMediaPlayer.setOnInfoListener(mInternalListenerAdapter); }
private void attachInternalListeners() { mInternalMediaPlayer.setOnPreparedListener(mInternalListenerAdapter); mInternalMediaPlayer .setOnBufferingUpdateListener(mInternalListenerAdapter); mInternalMediaPlayer.setOnCompletionListener(mInternalListenerAdapter); mInternalMediaPlayer .setOnSeekCompleteListener(mInternalListenerAdapter); mInternalMediaPlayer .setOnVideoSizeChangedListener(mInternalListenerAdapter); mInternalMediaPlayer.setOnErrorListener(mInternalListenerAdapter); mInternalMediaPlayer.setOnInfoListener(mInternalListenerAdapter); }
private void attachInternalListeners() { mInternalMediaPlayer.setOnPreparedListener(mInternalListenerAdapter); mInternalMediaPlayer .setOnBufferingUpdateListener(mInternalListenerAdapter); mInternalMediaPlayer.setOnCompletionListener(mInternalListenerAdapter); mInternalMediaPlayer .setOnSeekCompleteListener(mInternalListenerAdapter); mInternalMediaPlayer .setOnVideoSizeChangedListener(mInternalListenerAdapter); mInternalMediaPlayer.setOnErrorListener(mInternalListenerAdapter); mInternalMediaPlayer.setOnInfoListener(mInternalListenerAdapter); }
private void attachInternalListeners() { mInternalMediaPlayer.setOnPreparedListener(mInternalListenerAdapter); mInternalMediaPlayer .setOnBufferingUpdateListener(mInternalListenerAdapter); mInternalMediaPlayer.setOnCompletionListener(mInternalListenerAdapter); mInternalMediaPlayer .setOnSeekCompleteListener(mInternalListenerAdapter); mInternalMediaPlayer .setOnVideoSizeChangedListener(mInternalListenerAdapter); mInternalMediaPlayer.setOnErrorListener(mInternalListenerAdapter); mInternalMediaPlayer.setOnInfoListener(mInternalListenerAdapter); }