@Override protected void onStop() { video.pause(); updateActions(); lastPosition=video.getCurrentPosition(); EventBus.getDefault().unregister(this); super.onStop(); }
@Subscribe(threadMode =ThreadMode.MAIN) public void onReceive(Intent intent) { int requestCode=intent.getIntExtra(EXTRA_REQUEST, -1); if (requestCode==REQUEST_PAUSE) { video.pause(); } else if (requestCode==REQUEST_PLAY) { video.start(); } setPictureInPictureParams(updateActions()); }
@Override public void onClick(View v) { switch (v.getId()) { case R.id.play: if (!videoView.isPlaying()) { videoView.start(); // 开始播放 } break; case R.id.pause: if (videoView.isPlaying()) { videoView.pause(); // 暂停播放 } break; case R.id.replay: if (videoView.isPlaying()) { videoView.resume(); // 重新播放 } break; } }
@Test public void shouldPausePlaying() throws Exception { view.start(); view.pause(); ShadowVideoView shadowVideoView = shadowOf(view); assertThat(shadowVideoView.getPrevVideoState()).isEqualTo(ShadowVideoView.START); assertThat(shadowVideoView.getCurrentVideoState()).isEqualTo(ShadowVideoView.PAUSE); }
@Test public void shouldDetermineIfPausable() throws Exception { view.start(); assertThat(view.canPause()).isTrue(); view.pause(); assertThat(view.canPause()).isFalse(); view.resume(); assertThat(view.canPause()).isTrue(); view.suspend(); assertThat(view.canPause()).isFalse(); }
@Override protected void onPause() { super.onPause(); if (mVideoPlayer.isPlaying()) { mVideoPlayer.pause(); mPlayingWhenPaused = true; } else { mPlayingWhenPaused = false; } mPositionWhenPaused = mVideoPlayer.getCurrentPosition(); UMengUtil.onPageEnd(this, "视频播放页"); if (DownloadManager.getInstance() != null) { DownloadManager.getInstance().getController().unregister(mDownloadProxy); } }
private void pausePlayback() { mPreview.pause(); mPlaybackButton.setImageResource(R.mipmap.btn_play); }
@Override public void pause() { super.pause(); if (mVideoPauseListener != null) { mVideoPauseListener.onPause(); } }
/** * {@inheritDoc} */ @Override public void pause() { super.pause(); if (this.playerEventListener != null) { this.playerEventListener.onPause(); } }
final VideoView videoView=(VideoView)findViewById(R.id.video_view); videoView.postDelayed(new Runnable() { @Override public void run() { videoView.pause(); } }, 15000);
@Override public void run() { if (mPlayingPos >= mLastLoadLength - deltaTime) { mVv.pause(); } } }, 0, 1000);//每秒检测一次
@Override public void onStartTrackingTouch(SeekBar seekBar) { stopTrickplayTimer(); mVideoView.pause(); stopControllersTimer(); }
private void stopVideoPlayback() { videoView.pause(); if(videoTimer != null) { videoTimer.cancel(); videoTimer = null; } }
public void onClickPause(View view) { if (videoView.isPlaying()) { videoView.pause(); } }
@Override protected void onPause() { super.onPause(); stopPosition = videoView.getCurrentPosition(); //stopPosition is an int videoView.pause(); }
@Override protected void onStop() { video.pause(); if (Build.VERSION.SDK_INT>=Build.VERSION_CODES.O) { updateActions(); } lastPosition=video.getCurrentPosition(); EventBus.getDefault().unregister(this); super.onStop(); }
@Override public void onPrepared(MediaPlayer mp) { Log.d(TAG, "onPrepared()"); mVideoView.start(); mVideoView.pause(); mVideoView.seekTo(0); mVideoView.setOnPreparedListener(null); } });
private void onApplicationConnected(CastSession castSession) { mCastSession = castSession; boolean isVideoPlaying = videoView.isPlaying(); if (isVideoPlaying) videoView.pause(); loadRemoteMedia(videoView.getCurrentPosition(), isVideoPlaying); finish(); }
@Override public void onClick(View view) { if (vv.isPlaying()){ vv.pause(); fab.toggle(); } else { vv.start(); fab.toggle(); } } });
public void pause () { try { super.pause(); } catch (Exception e) { WebViewApp.getCurrentApp().sendEvent(WebViewEventCategory.VIDEOPLAYER, VideoPlayerEvent.PAUSE_ERROR, _videoUrl); DeviceLog.exception("Error pausing video", e); return; } stopVideoProgressTimer(); WebViewApp.getCurrentApp().sendEvent(WebViewEventCategory.VIDEOPLAYER, VideoPlayerEvent.PAUSE, _videoUrl); }