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 Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
MÜSSEN Sie eine Vorschau anzeigen, um die media-recorder für video-Aufzeichnung.
Sehen MediaRecorder tutorial
InformationsquelleAutor Lior Ohana
zuerst deklarieren Sie die Berechtigung
im Manifestfile dann
InformationsquelleAutor SoftEye
//Sehen Sie das Video
InformationsquelleAutor shweta jariya