J'ai le code suivant pour prendre une vidéo en tant que ressource brute, démarrer la vidéo et la mettre en boucle, mais j'ai besoin que la vidéo boucle de manière transparente à partir de maintenant quand elle arrive à la fin du clip et recommence le clip la transition entre provoque 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.