@Override public void onShowCustomView(View view, CustomViewCallback callback) { super.onShowCustomView(view, callback); if (view instanceof FrameLayout){ FrameLayout frame = (FrameLayout) view; if (frame.getFocusedChild() instanceof VideoView){ VideoView video = (VideoView) frame.getFocusedChild(); frame.removeView(video); a.setContentView(video); video.setOnCompletionListener(this); video.setOnErrorListener(this); video.start(); } } }
@Test public void shouldSetOnCompletionListener() throws Exception { TestCompletionListener l = new TestCompletionListener(); view.setOnCompletionListener(l); ShadowVideoView shadowVideoView = shadowOf(view); assertThat(shadowVideoView.getOnCompletionListener()).isSameAs(l); }
mVideoPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
private void initVideoPlayer() { mPreview.setVideoPath(mSrcVideoPath); mPreview.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer mediaPlayer) { play(); } }); play(); }
private void init(String videoPath) { setContentView(R.layout.activity_trim); TextView duration = (TextView) findViewById(R.id.duration); mPreview = (VideoView) findViewById(R.id.preview); mShortVideoTrimmer = new PLShortVideoTrimmer(this, videoPath, Config.TRIM_FILE_PATH); mMediaFile = new PLMediaFile(videoPath); mSelectedEndMs = mDurationMs = mMediaFile.getDurationMs(); duration.setText("时长: " + formatTime(mDurationMs)); Log.i(TAG, "video duration: " + mDurationMs); mVideoFrameCount = mMediaFile.getVideoFrameCount(false); Log.i(TAG, "video frame count: " + mVideoFrameCount); mPreview.setVideoPath(videoPath); mPreview.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer mediaPlayer) { play(); } }); initVideoFrameList(); }
private void initListener() { play.setOnClickListener(this); select.setOnClickListener(this); videoView.setOnCompletionListener(this); videoView.setOnPreparedListener(this); start.setOnClickListener(this); cancel.setOnClickListener(this); done.setOnClickListener(this); }
public void setLoop(final String videoPath) { videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { mp.start(); mp.setLooping(true); } }); videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { videoView.setVideoPath(videoPath); videoView.start(); } }); }
private void initVideoView() { //设置屏幕常亮 getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); mVideoView.setVideoURI(Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.mqr)); //设置相关的监听 mVideoView.setOnPreparedListener(this); mVideoView.setOnCompletionListener(this); }
public static final Uri CONTENT_URI = Uri .parse("content://your.package.name.Utility.EHZipUriProvider"); public static VideoView mview; public static void playVideo(Context context, VideoView resource, String VIDEO_NAME) { position = 0; mview = resource; Uri video = Uri.parse((CONTENT_URI + "/" + VIDEO_NAME)); mview.setVideoURI(video); mview.start(); mview.setOnCompletionListener(new OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { // TODO Auto-generated method stub mview = null; } }); }
public void splashPlayer() { VideoView videoHolder = new VideoView(this); setContentView(videoHolder); Uri video = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.splash); videoHolder.setVideoURI(video); videoHolder.setOnCompletionListener(new OnCompletionListener() { public void onCompletion(MediaPlayer mp) { jumpMain(); //jump to the next Activity } }); videoHolder.start(); }
@Override public void onResume() { super.onResume(); AndroidUtils.goFullscreen(this); int[] assets = { R.raw.covers_flower, R.raw.cover_facade_lo, R.raw.cover_waves_lo }; int asset = assets[ (int)(Math.floor(Math.random()*assets.length)) ]; Uri uri = Uri.parse("android.resource://" + getPackageName() + "/" + asset); mSplashVideo.setOnCompletionListener(this); mSplashVideo.setVideoURI(uri); mSplashVideo.start(); }
VideoView videoView = (VideoView)findViewById(R.id.myvideoview); videoView.setOnCompletionListener(this);//checks when end File path = new File(mPath + "/" + "your file name"); videoView.setVideoPath(path.getAbsolutePath()); MediaController mediaController = new MediaController(this); mediaController.setMediaPlayer(videoView); mediaController.setAnchorView(videoView); videoView.setMediaController(mediaController); videoView.requestFocus(); videoView.start();
@Override protected void onCreate(Bundle savedInstanceState) { getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); super.onCreate(savedInstanceState); setContentView(R.layout.picture_activity_video_play); video_path = getIntent().getStringExtra("video_path"); picture_left_back = (ImageView) findViewById(R.id.picture_left_back); mVideoView = (VideoView) findViewById(R.id.video_view); mVideoView.setBackgroundColor(Color.BLACK); iv_play = (ImageView) findViewById(R.id.iv_play); mMediaController = new MediaController(this); mVideoView.setOnCompletionListener(this); mVideoView.setOnPreparedListener(this); mVideoView.setMediaController(mMediaController); picture_left_back.setOnClickListener(this); iv_play.setOnClickListener(this); }
public class VideoScreen extends Activity { public void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.videoscreen); Uri raw_uri=Uri.parse("android.resource://com.binary/"+R.raw.myvideo); VideoView videoView=(VideoView)findViewById(R.id.demoVideo); videoView.setVideoURI(raw_uri); videoView.setMediaController(new MediaController(this)); videoView.setOnCompletionListener(videoOverListener); videoView.start(); videoView.requestFocus(); } }
@Override public void onShowCustomView(View view, CustomViewCallback callback) { super.onShowCustomView(view, callback); if (view instanceof FrameLayout){ FrameLayout frame = (FrameLayout) view; if (frame.getFocusedChild() instanceof VideoView){ VideoView video = (VideoView) frame.getFocusedChild(); frame.removeView(video); a.setContentView(video); video.setOnCompletionListener(this); video.setOnErrorListener(this); video.start(); }`enter code here` } }
@Override public void onShowCustomView(View view, CustomViewCallback callback) { super.onShowCustomView(view, callback); if (view instanceof FrameLayout){ FrameLayout frame = (FrameLayout) view; if (frame.getFocusedChild() instanceof VideoView){ VideoView video = (VideoView) frame.getFocusedChild(); frame.removeView(video); a.setContentView(video); video.setOnCompletionListener(this); video.setOnErrorListener(this); video.start(); } } }
getWindow().setFormat(PixelFormat.TRANSLUCENT); final VideoView videoHolder = new VideoView(this); //if you want the controls to appear videoHolder.setMediaController(new MediaController(this)); Uri video = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.documentariesandyou); //do not add any extension //if your file is named sherif.mp4 and placed in /raw //use R.raw.sherif videoHolder.setVideoURI(video); setContentView(videoHolder); videoHolder.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { //exits video! videoHolder.stopPlayback(); mp.release(); finish(); } }); videoHolder.start();
webview.setWebChromeClient(new WebChromeClient() { @Override public void onShowCustomView(View view, CustomViewCallback callback) { super.onShowCustomView(view, callback); if (view instanceof FrameLayout) { FrameLayout frame = (FrameLayout) view; if (frame.getFocusedChild() instanceof VideoView) { VideoView video = (VideoView) frame.getFocusedChild(); frame.removeView(video); a.setContentView(video); video.setOnCompletionListener(this); video.setOnErrorListener(this); video.start(); } } } });
private void setUpVideoView() { videoView = findViewById(R.id.video_view); setUpVideoControls(); videoView.setOnPreparedListener(mp -> { getProgressBar().setVisibility(View.GONE); getVideoMainFrame().setVisibility(View.VISIBLE); videoControls.setAnchorView(getControlsContainer()); }); videoView.setOnCompletionListener(mp -> { finish(); }); videoView.setVideoURI(getVideoUri()); videoView.setMediaController(videoControls); }
public void video_play(){ VideoView vview= (VideoView)findViewById(R.id.vview); vview.setVideoURI(Uri.parse(prepare.txtLectureFileName[index_value])); vview.setMediaController(new MediaController(this)); vview.requestFocus(); vview.start(); if(index_val>=no_of_videos){ Toast.makeText(getApplicationContext(), "Videos are finished", Toast.LENGTH_SHORT).show(); } else{ video_play(); } vview.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion (MediaPlayer mp) { index_value++; video_play(); } }); }