Android VideoView не воспроизводит последовательное видео

Я хочу сыграть 2 видео подряд. Первое видео всегда воспроизводится просто отлично. После завершения вы можете увидеть в журнале, что он устанавливает новый URL-адрес видео, но затем SurfaceView выдает ошибку, и VideoView просто останавливается с последним кадром первого видео. Больше ничего не происходит Какие-нибудь мысли ? Спасибо !

LE: Удивительно, но OnPreparedListener вызывается для второго видео.

LE2: Иногда второе видео воспроизводится просто отлично, иногда нетт ... а у меня нетt изменил строку кода между тем, когда он работал, а когда нет. Это'чисто случайно ...

LE3: Быстрое решение - добавить эту строку перед тем, как установить новый URL-адрес видео:

mVideoView.setVisibility(View.GONE);

Код из OnCompletionListener:

setCurrentPlaybackUrl(); // sets mCurrentMediaUrl to the second video URL
mVideoView.setVideoPath(mCurrentMediaUrl);
mVideoView.start();

Это вывод журнала, когда первое видео заканчивает воспроизведение:

10-22 12:32:35.762: I/AwesomePlayer(126): setDataSource_l('https://xx/TestingVideo_lo.mp4')
10-22 12:32:35.762: E/BufferQueue(123): [SurfaceView] connect: already connected (cur=3, req=3)
10-22 12:32:35.762: E/MediaPlayerService(126): setVideoSurfaceTexture failed: -22
10-22 12:32:35.762: E/BufferQueue(123): [SurfaceView] connect: already connected (cur=3, req=3)
10-22 12:32:35.762: E/MediaPlayerService(126): setVideoSurfaceTexture failed: -22

Ответы на вопрос(1)

Ваш ответ на вопрос