1

動画を順番に次々と再生する必要があります。Google で検索してみましたが、答えが得られませんでした。助けてください。少し急ぎます。

これは私のコードです

public class PlayThisVideo extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    
        mediaController=new MediaController(PlayThisVideo.this);
        Uri videoURI=Uri.parse("android.resource://com.VideoAppProject/"+R.raw.baa_baaa_blacksheep);
        videoview.setMediaController(mediaController);
        videoview.setVideoURI(videoURI);
        videoview.requestFocus();
        videoview.start();
        
        videoview.setOnCompletionListener(new OnCompletionListener() {
            
            public void onCompletion(MediaPlayer mp) {
                // TODO Auto-generated method stub

                Uri videoURI=Uri.parse("android.resource://com.VideoAppProject/"+R.raw.ding_dong_bell);
                videoview.setMediaController(mediaController);
                videoview.setVideoURI(videoURI);
                videoview.requestFocus();
                videoview.start(); 
                
            }
        }); 
    }
}

ビデオをループして、次々と再生する必要があります

4

2 に答える 2

3

これを試して:

videoView = (VideoView) findViewById(R.id.v);
setup();
videoView.setOnCompletionListener(completionListener);

セットアップ機能:

public void setup() {
        Uri uri = Uri.parse("android.resource://" + getPackageName() + "/"
                + R.raw.test);
        videoView.setVideoURI(uri);
        videoView.start();
    }

onCompletionListener を次のように実装します。

OnCompletionListener completionListener=new OnCompletionListener() {

        public void onCompletion(MediaPlayer mp) {
            mp.stop();
            setup();
        }
    };
于 2012-07-19T12:16:50.407 に答える