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?