¿Cómo se puede networkingucir el tamaño del video en el momento de la grabación, Android?

Los códecs ffmpeg , mediacodec y mp4parser se toman un time para comprimirse, ¿hay alguna otra forma de networkingucir el tamaño del video en el momento de la grabación?

Estoy usando MediaRecorder para grabar videos pero crea una gran cantidad de datos, y quiero networkingucirlo ya que no puedo uploadlo.

Recibí mi respuesta con el uso de Documentación de grabación multimedia y agregué estas líneas en el código:

 mediaRecorder.setVideoEncodingBitRate(1000000); mediaRecorder.setVideoSize(1280, 720); mediaRecorder.setOutputFile(folder.getAbsolutePath()+"/"+mediaFileName+".mp4"); mediaRecorder.setPreviewDisplay(surfaceHolder.getSurface()); mediaRecorder.setVideoFrameRate(18); mediaRecorder.setOrientationHint(mOrientation); 

Después de esto, obtengo un video de menor tamaño con buena calidad.

  • Kotlin Oither mónada: refactorización de una llamada de constructor para manejar CPS
  • ¿Cómo puedo completar mi constructor?
  • ¿Cómo agregar la vista mediante progtwigción en el layout Restricción?
  • Conversión de KClass de Kotlin a class regular en Java
  • Cómo get el valor del ObservableField en android
  • Broadcast Receiver en la class de aplicación android
  • Combinar arguments de constructor opcionales obligatorios y arbitrarios con Groovy
  • Igualdad referencel y estructural en Kotlin
  • ¿Cómo puede asignar el map asignar valor a _id en Kotlin?
  • El interruptor eficiente necesita autocalificación
  • Kotlin `shl` no funciona