Я использую VideoView для отображения потокового видео rtsp. Ниже вы можете найти фрагмент кода.VideoView перестает отображаться, когда активность возобновляется и перезапускается
OnCreate() {
...
// Setup video view
videoView = (VideoView) findViewById(R.id.videoViewStream);
videoView.setMediaController(new MediaController(this));
....
// Create a button
}
OnButtonClickListener() {
videoView.setVideoURI(Uri.parse(videoUri));
videoView.requestFocus();
}
У меня нет кода, касающегося VideoView в функциях OnResume и OnPause.
Прецедент для задачи:
- Откройте приложение и начать видео
- я свернуть приложение, чтобы добраться до Android Desktop
- Использование других приложений
- Повторно откройте или повторное включение видеоприложения
- Видео не отображается и не работает. Я должен отскочить на VideoView
Проблема заключается в том, как можно снова отобразить видео? Должен ли я поставить start(), stop() или приостановить() видео?
Любая помощь приветствуется.
TA
Я возьму ваш совет и попробую запрограммировать его. Как вы думаете, я должен использовать MediaPlayer вместо класса VideoView? У вас есть код примера для MediaPlayer? Я спрашиваю, так как вы говорите, что onDestroy я должен освободить медиаплеер, или вы просто хотите установить его в null? – jlanza
Я обновлю свой ответ;) – zoki
Код для игрока в галерее галереи - хороший пример того, как реализовать сохранение текущей позиции и резюме видео: http://grepcode.com/file/repository.grepcode.com /java/ext/com.google.android/android-apps/4.0.3_r1/com/android/gallery3d/app/MoviePlayer.java?av=f – inky