¿Cómo sé cuándo alguien terminó de ver un video en mi aplicación de Android?

programación


¡Hola! Esta es mi primera pregunta sobre Code Project.

Estoy creando una aplicación para Android. En una de las actividades reproduzco vídeos. Cuando termina un vídeo, se supone que comienza el segundo.

Por el momento, esta parte de mi archivo Java reproduce un vídeo:

@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_watch);
		
		VideoView vidView = (VideoView)findViewById(R.id.myVideo);
		
		String vidAddress = "https://archive.org/download/ksnn_compilation_master_the_internet/ksnn_compilation_master_the_internet_512kb.mp4";
		Uri vidUri = Uri.parse(vidAddress);
		
		vidView.setVideoURI(vidUri);
		
		vidView.start();
	}

Cuando termine este vídeo se supone que debo reproducir el segundo. Probablemente numeraré los videos para poder secuenciarlos.

Pero mi pregunta es:
¿Cómo puedo saber cuándo alguien terminó de ver el primer video? No permito controles (como reenvío) para que no se salten ningún vídeo. Pero no quiero que pasen al segundo vídeo cerrando la aplicación a la mitad del primer vídeo, por ejemplo. Entonces, ¿cómo puedo saber cuándo terminaron el primer video y cómo puedo cambiar dinámicamente el video que se está reproduciendo (por ejemplo, video5.mp4)?

Solución 1

コメント

タイトルとURLをコピーしました