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秒間1つの黒い画面が表示されました。

その黒い画面を表示したくありません。

だからそのために私は何をしなければならないのですか?私が欲しいのは、私がビデオを再生している間、ビデオの画面だけがあり、それを再生する前に他の黒い画面がないはずですか?

ありがとう。

4

1 に答える 1

17

この問題に対する私の解決策は次の行でした:

videoView.setZOrderOnTop(true);

これにより、黒い画面が瞬間的に透明なビデオに変わります。この他の問題は、VideoViewの背後にある最初のビデオフレームでImageViewを設定することで簡単に修正できます。

于 2012-05-04T11:00:06.390 に答える