Android - Absicht, Videos mit der niedrigsten Qualität aufzunehmen

Ich habe ein Projekt, bei dem der Benutzer ohne zeitliche Begrenzung Bilder und Videos aufnehmen kann, daher muss ich mit der niedrigsten Qualität aufnehmen.

Das ist mein Code:

  Intent takeVideoIntent = new Intent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE);
         takeVideoIntent.putExtra(android.provider.MediaStore.EXTRA_VIDEO_QUALITY, 0);

            if (takeVideoIntent.resolveActivity(getPackageManager()) != null) {
            startActivityForResult(takeVideoIntent, REQUEST_VIDEO_CAPTURE);
            }

in (MediaStore.EXTRA_VIDEO_QUALITY, 0);) habe ich schlechte Qualität gemacht

Aber das Problem ist immer noch die Aufnahme von Videos mit 2,5 MB pro Sekunde

Nach Recherchen habe ich eine Möglichkeit gefunden, eine geringere Qualität über MediaRecorder zu speichern, aber alle Möglichkeiten, die ich gefunden habe, waren über SurfaceView

und ich muss in diesem projekt die absicht machen, über android auf den original kamerarecorder zu übertragen

Was ist der beste Weg, um ein Video mit geringer Qualität zu speichern?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage