Mediarecorder start fehlgeschlagen -19
Bin ich immer diese Fehlermeldung beim ausführen von start() für den mediarecorder.
06-28 18:46:22.570: E/MediaRecorder(9540): start failed: -19
06-28 18:46:22.570: W/System.err(9540): java.lang.RuntimeException: start failed.
Ich bin Verlängerung mediarecorder Klasse
Mein code:
camera = Camera.open(cameraId);
super.setCamera(camera);
super.setVideoSource(MediaRecorder.VideoSource.CAMERA);
super.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);
if (mode==MODE_DEFAULT) {
super.setMaxDuration(1000);
super.setMaxFileSize(Integer.MAX_VALUE);
} else {
//On some phones a RuntimeException might be thrown :/
try {
super.setMaxDuration(0);
super.setMaxFileSize(Integer.MAX_VALUE);
} catch (RuntimeException e) {
Log.e(TAG,"setMaxDuration or setMaxFileSize failed !");
}
}
super.setVideoEncoder(videoEncoder);
if(surfaceHolder!=null)
super.setPreviewDisplay(surfaceHolder.getSurface());
//super.setVideoSize(quality.resX,quality.resY);
super.setVideoFrameRate(quality.frameRate);
super.setVideoEncodingBitRate(quality.bitRate);
Sah ich diese Seiten
Fehler beim öffnen der android-Kamera für video-streaming
Android-MediaRecorder - "start fehlgeschlagen: -19"
Aber nicht von Ihnen arbeitete für mich...
Läuft auf dem archos 80 g9 mit android 3.2
Jeder hatte irgendwelche Ideen?
post code.
Sie sollten wahrscheinlich nach dem code für die Vorbereitung Ihrer MediaRecorder und Einstellung Ihrer Kamera, die ist, was das problem verursacht. Sie sollte auch viel mehr in Ihrem log.
Sie sollten wahrscheinlich nach dem code für die Vorbereitung Ihrer MediaRecorder und Einstellung Ihrer Kamera, die ist, was das problem verursacht. Sie sollte auch viel mehr in Ihrem log.
InformationsquelleAutor Amitay Molko | 2012-06-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Behoben, durch das entfernen
InformationsquelleAutor Amitay Molko
Ich Stand vor dem gleichen proble während der video-Aufnahme, und ich löste es, indem Sie diese für die Videoaufzeichnung
Details zu erkennen, wie eine Kamera tatsächlich in die Praxis umgesetzt finden Open-Source-Cuxtom Cam
mCamera.unlock(); Arbeit für mich. Dank
InformationsquelleAutor Sheraz Ahmad Khilji
Fand ich einen dezenten Hinweis in der Dokumentation für die
MediaRecorder.start()
Methode vorschlagen, dass, wenn Sie nicht die lock() dieCamera
bevor Sie versuchen, re-record. Dieser arbeitete für mich. Impliziert eineCamera
Staat bug wurde behoben post API-level 13 - AufrufCamera.lock()
ist der bekannte workaround.InformationsquelleAutor Mark Andress
Dieser code war für mich (gefunden hier)
InformationsquelleAutor Jonas Borggren
Das problem hier ist über die
camera
. Verwenden Sie einfachcamera.unlock()
zu erlauben, die Medien verarbeiten, um den Zugriff auf die Kamera.Dies muss geschehen, bevor Sie MediaRecorder.setCamera(Kamera). Dies kann nicht aufgerufen werden, nachdem die Aufnahme beginnt.
Lesen Sie mehr hier.
InformationsquelleAutor Amir Rezazadeh