Воспроизведение видео один за другим - PullRequest
1 голос
/ 23 ноября 2011

Мне нужно воспроизводить два видео один за другим (в паре), первое видео - как вступительное видео, а второе - как основное видео, так что мне действительно нужно, чтобы после завершения вступительного видео началось основное... скажем, интро-1 и основной-1, интро-2 и основной-2, интро-3 и основной3 ... и так далее.проблема, которую я получаю, состоит в том, что я не могу перейти к вводному видео снова после завершения основного видео.любая помощь действительно будет оценена Спасибо

1 Ответ

2 голосов
/ 23 ноября 2011

Создайте список путей к видео, например:

List<String> videoPathes = new ArrayList<String>();
videoPathes.add(path1);
videoPathes.add(path2);
// etc..

и некоторый индекс, например:

int i = 0;

В onCompletionListener установите следующий путь следующим образом:

public void onCompletion(final MediaPlayer mp) {
    i = (i + 1) % videoPathes.size();
    videoView.setVideoPath(videoPathes.get(i));
    // the rest ...
}
...