Mit Camera google API müssen Sie eine MediaRecorder- oder eine MediaCodec-Oberfläche einrichten, um eine Videoaufnahmesitzung für Video erstellen zu können. Einstellen der Oberfläche des Videos:
createCameraPreviewSession(mMediaRecorder.getSurface(),
mFrameRate,
mVideoSize,
mSize,
mRetry);
In Android developer webpage Sie beide Möglichkeiten sehen können ein Video aufzeichnen. MediaCodec oder MediaRecorder:
Für mit MediaCodec Aufnahme: Rufen Sie createInputSurface() nach der Media-Codec Konfiguration eine Größe von getOutputSizes (MediaCodec.class)
Für die Aufnahme mit MediaRecorder zurück verwenden: Rufen Sie getSurface () Nachdem Sie konfiguriert haben, verwenden Sie den Medienrekorder, um eine der von getOutputSizes (MediaRecorder.class) zurückgegebenen Größen zu verwenden oder um eines der unterstützten CamcorderProfiles zu verwenden.
"ist es sowieso auf Video ohne Verwendung von MediaRecorder aufzunehmen" - nicht wirklich. Sie können gerne Vorschaubilder aufnehmen und diese zu einem Video zusammenfügen. Vine nutzte diesen Ansatz, IIRC, vor mindestens ein paar Jahren. – CommonsWare