¿Cómo hago girar la versión preliminar de vídeo de la versión de libstreaming?

Soy un noob para el desarrollo de Android y estoy tratando de implementar el proyecto de ejemplo de ejemplo de libstreaming 3 . Todo funciona bien, salvo que no he podido cambiar la orientación de la vista previa de vídeo a prtrait. No importa qué ajustes lo cambie, se niega a girar y permanece en modo horizontal. Sé que es posible lograr la orientación vertical porque spydroid utiliza el flujo de información y muestra en orientación vertical Cualquier ayuda es muy apreciada.

Mi código relevante:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); //<--Does Nothing // Configures the SessionBuilder mSession = SessionBuilder.getInstance() .setContext(getApplicationContext()) .setAudioEncoder(SessionBuilder.AUDIO_AAC) .setAudioQuality(new AudioQuality(8000, 16000)) .setVideoEncoder(SessionBuilder.VIDEO_H264) .setSurfaceView(mSurfaceView) .setPreviewOrientation(90) //<--Does Nothing .setCallback(this) .build(); 

En el código del ejemplo 3, parece que la orientación se fija en el manifiesto .. sólo lo dejo vacío (ni siquiera establecer a retrato)

  <activity android:windowSoftInputMode="stateHidden" android:name="net.majorkernelpanic.example3.MainActivity" android:label="@string/app_name" android:theme="@android:style/Theme.DeviceDefault.Wallpaper.NoTitleBar"> 

Esto permitirá que su actividad cambie de orientación.

Para forzar la orientación, añada las líneas siguientes al final de onCreate (después de selectQuality(); line)

  mSession.setPreviewOrientation(90); mSession.configure(); 

Explore la biblioteca "libstreaming" y vaya a:

  1. Clase VideoStream.java
  2. Buscar el método createCamera (), reemplazar "mCamera.setDisplayOrientation (mOrientation);" Con mCamera.setDisplayOrientation (90);
  3. Buscar updateCamera (), reemplazar "mCamera.setDisplayOrientation (mOrientation);" Con "mCamera.setDisplayOrientation (90)";
  • OnActivityResult devuelve datos nulos para una captura de video en Nexus 4 con v4.3
  • ¿Cómo grabar video con superposición animada en Android?
  • Cambiar el tamaño de la vista de la superficie para el cambio de la relación de aspecto en la visualización de vídeo en android
  • Compresión de video en android usando la nueva biblioteca de MediaCodec
  • Servidor de la cámara fallecido - El error 100 persiste en algunos dispositivos
  • Comprimir video como whatsapp
  • ¿Cómo grabar vídeo con sonido específico mediante programación en android?
  • Actividad de código abierto de Android para que el usuario seleccione / cree un medio?
  • Cómo escalar el video en un SurfaceView más grande que la ventana en Android?
  • ¿Cómo puedo resolver la rotación de 90 grados de video al jugar en android?
  • Error de cámara 100 en .takePicture SÓLO DESPUÉS de detener una grabación de vídeo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.