J'ai le code suivant pour prendre une vidéo en tant que ressource brute, démarrer la vidéo et la boucler, mais j'ai besoin que la vidéo se boucle de manière transparente dès maintenant quand il s'agit d'une fin du clip et recommence la transition entre les causes d'un scintillement pendant une fraction de seconde, ce que je ne peux vraiment pas avoir pour mon application.
public class Example extends Activity {
VideoView vv;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
vv = (VideoView)findViewById(R.id.VideoView01);
//Video Loop
vv.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
public void onCompletion(MediaPlayer mp) {
vv.start(); //need to make transition seamless.
}
});
Uri uri = Uri.parse("android.resource://com.example/"
+ R.raw.video);
vv.setVideoURI(uri);
vv.requestFocus();
vv.start();
}
}
Le clip ne dure que 22 secondes, mais a été créé pour être transparent, il est donc possible de travailler sans délai.