Wie zu verwenden MediaRecorder, um Videos auf Android?

Möchte ich einen kurzen video-clip über die MediaRecorder, aber ich weiß nicht, wie es zu benutzen.

In meinem manifest-Datei Hinzugefügt habe ich diese Berechtigungen vor der Anwendung-Ende-tag:

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.RECORD_VIDEO" />
</application>

Und ich erstellen Sie eine MediaRecorder mit diesem code, wenn der Benutzer eine Taste drücken:

    private void startRecording() {
    mRecorder = new MediaRecorder();
    mRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
    mRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
    mRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
    mRecorder.setOutputFile("myvideo.mpeg4");

    try {
        mRecorder.prepare();
    } catch (IOException e) {

    }
    mRecorder.start();
}

Aber wenn ich mit diesem code erhalte ich ein "Force close - Die Anwendung wurde unerwartet beendet. Bitte versuchen Sie es erneut" angezeigt. Wie soll ich MediaRecorder und wie kann ich meiner Anwendung Debuggen, um zu sehen, was bewirkt, dass die Ausnahme? Muss ich hinzufügen, eine andere Benutzer-Berechtigungen, um meine manifest-Datei?

Kannst du die logcat für mehr details

InformationsquelleAutor Jonas | 2011-08-12

Schreibe einen Kommentar