0

フルスクリーンのシームレスなビデオ ループをバックグラウンドで再生する必要がある Android アプリを作成しました。「バックグラウンドで」とは、ビデオの上にボタンがあることを意味します。

私はこれらのスレッドを読みましたwすでに ビデオをフルスクリーンで再生してい ますアプリの背景としてAndroidアプリにビデオファイルを統合しています

しかし、私はまだ次のことについて混乱しています

1 動画の再生にメディアプレーヤーは必要ですか?

2 OnCompletionListener を使用すると「シームレスな」ループが作成されますか、それともビデオのループ時に「しゃっくり」が発生しますか?

4

1 に答える 1

0

setOnPreparedListener を使用して、MediaPlayer にループして開始するように指示します。

videoview.setOnPreparedListener(new OnPreparedListener()
        {
            @Override
            public void onPrepared(MediaPlayer mp) {
                mp.setLooping(true);
                mp.start();

            }
        });

これは一部のデバイスでは見られませんが、他のデバイスでは 1 つまたは 2 つのフレームのスタッターが発生する可能性があります :/

于 2014-10-15T11:40:14.287 に答える