Cómo seguir reproduciendo video mientras cambia a modo horizontal android

Estoy reproduciendo video (en VideoView ) en modo retrato (no en pantalla completa) y cuando cambio a

Modo de paisaje la parada de vídeo.

Cuando lo cambio al paisaje, ese video aparecerá en pantalla completa y seguirá tocando.

¿Cualquier sugerencia?

Todo lo que necesitas hacer es añadir esto a la actividad en AndroidManifest.xml:

  android:configChanges="orientation" 

Su actividad de video debe ser algo como esto.

  <activity android:name=".VideoPlayerActivity" android:configChanges="orientation" /> 

Si el nivel de API de destino 13 o superior, debe incluir el valor screenSize además del valor de orientation como se describe aquí . Su actividad de video debe ser algo como esto.

  <activity android:name=".VideoPlayerActivity" android:configChanges="orientation|screenSize" /> 

A continuación, agregue el siguiente método a VideoPlayerActivity:

 @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); } 

A menos que especifique lo contrario, un cambio de configuración (como un cambio en la orientación de la pantalla, el idioma, los dispositivos de entrada, etc.) hará que su actividad actual se destruya, pasando por el proceso de ciclo de actividad normal de onPause (), onStop () OnDestroy () según corresponda. Si la actividad ha estado en primer plano o visible para el usuario, una vez que onDestroy () se llama en esa instancia, se creará una nueva instancia de la actividad, con lo que savedInstanceState generó la instancia anterior de onSaveInstanceState (Bundle).

Así que lo que sucedió detrás de las escenas: currnet VideoView Activity (landscape) se destruye, se crea una nueva VideoView Actividad (retrato) debido a la configuración screenOrientation ha cambiado, y destoryed immidiately (donde se pueden ver los efectos en la pantalla), última actividad en la pila se muestra.

Trate de manejar estos métodos y revise

  @Override protected void onResume() { mVideoView.resume(); super.onResume(); } @Override protected void onPause() { mVideoView.suspend(); super.onPause(); } @Override protected void onDestroy() { mVideoView.stopPlayback(); super.onDestroy(); } 
  • Cómo subir un video desde un teléfono Android (como Android) mientras se está grabando
  • Videoteca de marco por cuadro
  • Android: onSeekCompleteListener con VideoView
  • Reproducir vídeo Mp4 desde el servidor android
  • ¿Establecer el tiempo de espera de MediaPlayer?
  • Vídeo con iframe no se muestra en la vista web de Android
  • ¿Cómo podemos agregar la imagen animada / simple como una capa superior al video y exportarla como un solo video en Android?
  • Buscando un ejemplo de trabajo de addTimedTextSource para agregar subtítulos a un video desde un archivo .srt en Android 4.1
  • Android: dibuja el video de YouTube en SurfaceTexture
  • Mejor manera de desarrollar una aplicación de chat de video simple para Android e iOS
  • Edición de metadatos de un archivo de vídeo en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.