Tengo el siguiente código para tomar un video como recurso sin formato, iniciar el video y reproducirlo en bucle pero necesito que el video se repita sin interrupciones a partir de ahora cuando se trata de un final del clip y comienza De nuevo, el clip hace que la transición entre ellas provoque un parpadeo durante una fracción de segundo, lo cual realmente no puedo tener para mi aplicación.Video continuo Bucle con VideoView
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();
}
}
El clip tiene solo 22 segundos de duración, pero fue creado para ser sin costura, por lo que es posible trabajar sin demoras.
Todavía rebuffer para cada ciclo, no es tan fácil como el método anterior para mí – Pencilcheck
@Pencilcheck esto es simple bucle para video local, si desea usarlo para url y almacenarlo en búfer, entonces tiene que implementar otra lógica. – PravinDodia
FYI para todos, esto no funciona para videos locales también. Si reproduce un video con sonido constante, puede escuchar la pausa entre los bucles. – Edison