Android SDK VideoView - 如何在第一个视频完成缓冲后仍然播放第一个视频时缓冲第二个视频

时间:2013-02-26 11:53:37

标签: android android-videoview buffering

我有这段代码,非常适合播放来自http:

的视频
public class MainActivity extends Activity {

    private VideoView mVideoView;

       @Override
       public void onCreate(Bundle icicle) {
         super.onCreate(icicle);

         requestWindowFeature(Window.FEATURE_NO_TITLE);
         setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
         getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
         setContentView(R.layout.activity_main);
         Toast.makeText(this,"Loading",Toast.LENGTH_LONG).show();

         mVideoView = (VideoView) findViewById(R.id.surface_view);
         mVideoView.setVideoURI(Uri.parse("http://some_url/movie1.mp4"));
         mVideoView.setMediaController(new MediaController(this));
         mVideoView.requestFocus();
         mVideoView.start();
       }
}

我需要做的是连续播放两到三个不同的视频,但它们之间没有(或尽可能小)。

我考虑过检查当前的视频缓冲状态,当它达到100%时,开始在后台缓冲另一个视频(视频一个仍然在前台播放)。在视频停止播放之后,我想切换实例或缓冲区并开始播放视频二。

是否有可能,如果可以,任何人都可以给我一个关于如何编码的提示吗?

由于

0 个答案:

没有答案