8

我正在使用以下代码在 android 手机中播放 MP4:

VideoView videoView = (VideoView) findViewById(R.id.VideoView);
        //  Set video link (mp4 format )
        File file2 = new File("/sdcard/Alone.mp4");
        Uri video = Uri.fromFile(file2);

        videoView.setVideoURI(video);
        videoView.start();

但是当我播放这段视频时,在开始播放该视频之前,我看到一个黑屏 0.2 或 0.3 秒。

我不想出现那个黑屏。

那么为此我应该怎么做?我想要的是,当我播放视频时,应该只有视频的屏幕,在播放之前应该没有任何其他黑屏?

谢谢。

4

1 回答 1

17

我对这个问题的解决方案是这一行:

videoView.setZOrderOnTop(true);

这会用瞬时透明视频更改黑屏。您可以通过将 ImageView 设置为 VideoView 后面的第一个视频帧来轻松解决此其他问题。

于 2012-05-04T11:00:06.390 回答