There is a VideoView that plays video from a web server, here are some example pieces of code:
videoView = (VideoView) findViewById(R.id.videoView); videoView.setVideoURI(Uri.parse(sourceUrl)); getWindow().setFormat(PixelFormat.TRANSLUCENT); mediaController = new MediaController(this); mediaController.setMediaPlayer(videoView); videoView.setMediaController(mediaController); videoView.setOnPreparedListener(new OnPreparedListener() { public void onPrepared(MediaPlayer mp) { videoView.requestFocus(); videoView.start(); mediaController.show(); } }); @Override public void onResume() { super.onResume(); mediaController.show(); videoView.start(); } @Override protected void onPause() { super.onPause(); videoView.pause(); }
Actually, if you minimize the program with the home button, then when it expands, it will recreate VideoView and start playing first, do you have any ideas how to fix it? By the way, when you go to sleep from this window and resume everything works fine.