VideoView在视频更改时消失一秒钟

时间:2012-03-12 00:47:59

标签: android android-videoview android-mediaplayer

在我的应用程序中,屏幕顶部有一些按钮,下面有一个视频视图。

在oncreate事件中,我开始在VideoView中播放mainvideo.mp4并将其设置为循环播放。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    this.setContentView(R.layout.main);
    VideoView videoView = (VideoView)this.findViewById(R.id.videoView);
    videoView.setVideoURI("android.resource://"+getPackageName() + "/"+R.raw.mainvideo);
    videoView.requestFocus();
    videoView.start();
} 

如果用户点击任何按钮,我想将VideoView播放的视频更改为buttonvideo.mp4。下面是按钮onclick事件代码

Uri uri = Uri.parse("android.resource://"+getPackageName() + "/"+R.raw.buttonvideo);
videoView.setVideoURI(uri);
videoView.requestFocus();
videoView.start();

当我尝试使用Android 2.2手机时,点击该按钮后,视频视图会消失一秒钟,然后播放新视频。我希望尽可能顺利地从一个视频转换到另一个视频。

我在另一款带有android 4.0+的手机上尝试了这个,并且这种方式完美无缺。看到其他一些应用程序这样做了,所以应该有一些方法可以覆盖某些事件或自定义视频。任何想法?

0 个答案:

没有答案