Hi All,
Im trying video capture with device and ( recorder.prepare();
causes error and closes my application.) Can any one suggest me where
im going wrong with this code.
public class VideoCapture1 extends Activity {
private MediaRecorder recorder;
private SurfaceHolder holder;
private String filePath = "/sdcard/test1.3gpp";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
startVideoCapture();
}
private void startVideoCapture(){
try {
SurfaceView sv = (SurfaceView)findViewById(R.id.surfaceview);
holder = sv.getHolder();
holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
/*
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setVideoEncoder(MediaRecorder.VideoEncoder.MPEG_4_SP);
*/
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setVideoEncoder(MediaRecorder.VideoEncoder.H263);
recorder.setOutputFile(filePath);
this.setRequestedOrientation
(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
recorder.setPreviewDisplay(holder.getSurface());
// recorder.setVideoSize(100, 100);
}
catch (Exception e1) {
e1.printStackTrace();
}
try {
recorder.prepare();
} catch (IllegalStateException e) {
Log.i(this.getClass().toString(),e.getMessage());
} catch (IOException e) {
Log.i(this.getClass().toString(),e.getMessage());
}
recorder.start();
}
public void destroy(){
}
}
08-19 16:21:25.763: WARN/SurfaceFlinger(62): timeout expired
mFreezeDisplay=1, mFreezeCount=1
08-19 16:21:26.472: INFO/DEBUG(4410): *** *** *** *** *** *** *** ***
*** *** *** *** *** *** *** ***
08-19 16:21:26.472: INFO/DEBUG(4410): Build fingerprint:
'htc_asia_india/htc_magic/sapphire/sapphire:1.5/2.16.720.2/38755:user/
release-keys'
08-19 16:21:26.472: INFO/DEBUG(4410): pid: 4444, tid: 4444 >>>
com.greatinnovus.VideoCapture1 <<<
08-19 16:21:26.472: INFO/DEBUG(4410): signal 11 (SIGSEGV), fault addr
00000018
08-19 16:21:26.472: INFO/DEBUG(4410): r0 ffffef40 r1 ffffece8 r2
41097b28 r3 00000000
08-19 16:21:26.472: INFO/DEBUG(4410): r4 437a9688 r5 ab308358 r6
0000a9c8 r7 bebee488
08-19 16:21:26.472: INFO/DEBUG(4410): r8 bebee4a8 r9 41049ce0 10
41e3e344 fp 00001070
08-19 16:21:26.472: INFO/DEBUG(4410): ip ad083e50 sp bebee480 lr
ad03dcf5 pc ab305408 cpsr 80000030
08-19 16:21:26.572: INFO/DEBUG(4410): #00 pc 00005408 /
system/lib/libmedia_jni.so
08-19 16:21:26.572: INFO/DEBUG(4410): #01 pc 0000e3b4 /
system/lib/libdvm.so
08-19 16:21:26.582: INFO/DEBUG(4410): #02 pc 00040a8a /
system/lib/libdvm.so
08-19 16:21:26.582: INFO/DEBUG(4410): #03 pc 00029430 /
system/lib/libdvm.so
08-19 16:21:26.592: INFO/DEBUG(4410): #04 pc 00017610 /
system/lib/libdvm.so
08-19 16:21:26.592: INFO/DEBUG(4410): #05 pc 00052268 /
system/lib/libdvm.so
08-19 16:21:26.592: INFO/DEBUG(4410): #06 pc 000596ee /
system/lib/libdvm.so
08-19 16:21:26.602: INFO/DEBUG(4410): #07 pc 00013118 /
system/lib/libdvm.so
08-19 16:21:26.602: INFO/DEBUG(4410): #08 pc 00017b1c /
system/lib/libdvm.so
08-19 16:21:26.602: INFO/DEBUG(4410): #09 pc 00017560 /
system/lib/libdvm.so
08-19 16:21:26.613: INFO/DEBUG(4410): #10 pc 000520ec /
system/lib/libdvm.so
08-19 16:21:26.613: INFO/DEBUG(4410): #11 pc 0003f0f8 /
system/lib/libdvm.so
08-19 16:21:26.613: INFO/DEBUG(4410): #12 pc 00029600 /
system/lib/libandroid_runtime.so
08-19 16:21:26.613: INFO/DEBUG(4410): #13 pc 0002a0fe /
system/lib/libandroid_runtime.so
08-19 16:21:26.613: INFO/DEBUG(4410): #14 pc 00008bf2 /
system/bin/app_process
08-19 16:21:26.622: INFO/DEBUG(4410): #15 pc 0001fd22 /
system/lib/libc.so
08-19 16:21:26.632: INFO/DEBUG(4410): #16 pc 0000bcb2 /
system/lib/libc.so
08-19 16:21:26.632: INFO/DEBUG(4410): #17 pc b000157e /
system/bin/linker
08-19 16:21:26.643: INFO/DEBUG(4410): stack:
08-19 16:21:26.643: INFO/DEBUG(4410): bebee440 00000007
08-19 16:21:26.643: INFO/DEBUG(4410): bebee444 ad046ca5 /system/
lib/libdvm.so
08-19 16:21:26.643: INFO/DEBUG(4410): bebee448 0000bcc8 [heap]
08-19 16:21:26.643: INFO/DEBUG(4410): bebee44c 00000000
08-19 16:21:26.652: INFO/DEBUG(4410): bebee450 437a9220
08-19 16:21:26.652: INFO/DEBUG(4410): bebee454 ad03dcf5 /system/
lib/libdvm.so
08-19 16:21:26.652: INFO/DEBUG(4410): bebee458 ab308828
08-19 16:21:26.652: INFO/DEBUG(4410): bebee45c ad082c50
08-19 16:21:26.652: INFO/DEBUG(4410): bebee460 437a9220
08-19 16:21:26.652: INFO/DEBUG(4410): bebee464 ab30488d /system/
lib/libmedia_jni.so
08-19 16:21:26.652: INFO/DEBUG(4410): bebee468 437a9688
08-19 16:21:26.652: INFO/DEBUG(4410): bebee46c 437a9688
08-19 16:21:26.652: INFO/DEBUG(4410): bebee470 ab308358
08-19 16:21:26.663: INFO/DEBUG(4410): bebee474 0000a9c8 [heap]
08-19 16:21:26.663: INFO/DEBUG(4410): bebee478 df002777
08-19 16:21:26.663: INFO/DEBUG(4410): bebee47c e3a070ad
08-19 16:21:26.663: INFO/DEBUG(4410): #00 bebee480 00000000
08-19 16:21:26.663: INFO/DEBUG(4410): bebee484 00000000
08-19 16:21:26.663: INFO/DEBUG(4410): bebee488 00000000
08-19 16:21:26.663: INFO/DEBUG(4410): bebee48c 001b3500 [heap]
08-19 16:21:26.663: INFO/DEBUG(4410): bebee490 bebee4c8 [stack]
08-19 16:21:26.673: INFO/DEBUG(4410): bebee494 bebee4c8 [stack]
08-19 16:21:26.673: INFO/DEBUG(4410): bebee498 00000000
08-19 16:21:26.673: INFO/DEBUG(4410): bebee49c ab3053c9 /system/
lib/libmedia_jni.so
08-19 16:21:26.673: INFO/DEBUG(4410): bebee4a0 41049ce8
08-19 16:21:26.673: INFO/DEBUG(4410): bebee4a4 ad00e3b8 /system/
lib/libdvm.so
08-19 16:21:26.673: INFO/DEBUG(4410): #01 bebee4a8 4112b8b0
08-19 16:21:26.673: INFO/DEBUG(4410): bebee4ac 0000bcc8 [heap]
08-19 16:21:26.673: INFO/DEBUG(4410): bebee4b0 ab3053c9 /system/
lib/libmedia_jni.so
08-19 16:21:26.673: INFO/DEBUG(4410): bebee4b4 00000000
08-19 16:21:26.673: INFO/DEBUG(4410): bebee4b8 4112b8b0
08-19 16:21:26.673: INFO/DEBUG(4410): bebee4bc 00003ea4
08-19 16:21:26.682: INFO/DEBUG(4410): bebee4c0 bebee4c8 [stack]
08-19 16:21:26.682: INFO/DEBUG(4410): bebee4c4 ad040a8d /system/
lib/libdvm.so
08-19 16:21:27.502: INFO/DEBUG(4410): debuggerd committing suicide to
free the zombie!
08-19 16:21:27.522: INFO/ActivityManager(62): Process
com.greatinnovus.VideoCapture1 (pid 4444) has died.
08-19 16:21:27.543: DEBUG/Zygote(34): Process 4444 terminated by
signal (11)
08-19 16:21:27.572: INFO/DEBUG(4452): debuggerd: Jun 21 2009 21:03:06
08-19 16:21:27.622: DEBUG/dalvikvm(729): GC freed 23213 objects /
563704 bytes in 451ms
08-19 16:21:27.832: DEBUG/dalvikvm(62): GC freed 5059 objects / 384944
bytes in 293ms
08-19 16:21:27.842: INFO/WindowManager(62): Setting rotation to 0,
animFlags=0
08-19 16:21:27.852: INFO/WindowManager(62): Config changed:
{ scale=1.0 imsi=0/0 locale=en_IN touch=3 key=1/1/2 nav=3 orien=1 }
08-19 16:21:27.863: INFO/WindowManager(62): Config changed:
{ scale=1.0 imsi=0/0 locale=en_IN touch=3 key=1/1/2 nav=3 orien=1 }
08-19 16:21:28.043: INFO/WindowManager(62): Config changed:
{ scale=1.0 imsi=0/0 locale=en_IN touch=3 key=1/1/2 nav=3 orien=1 }
08-19 16:21:28.052: WARN/InputManagerService(62): Window already
focused, ignoring focus gain of:
com.android.internal.view.iinputmethodclient$stub$pr...@43a1df80
08-19 16:21:28.162: DEBUG/StatusBar(62): updateResources
08-19 16:21:30.652: DEBUG/dalvikvm(62): GC freed 3462 objects / 208056
bytes in 230ms
08-19 16:23:04.302: DEBUG/KeyguardViewMediator(62): screen is locked
08-19 16:23:04.312: WARN/ActivityManager(62): Unable to start service
Intent { action=android.accounts.IAccountsService comp=
{com.google.android.googleapps/
com.google.android.googleapps.GoogleLoginService} }: not found
08-19 16:23:04.312: ERROR/LockPatternKeyguardView(62): Failed to bind
to GLS while checking for account
08-19 16:23:04.332: DEBUG/Sensors(62): sensors=00000000, real=00000000
08-19 16:23:04.423: DEBUG/SurfaceFlinger(62): About to give-up screen,
flinger = 0x18e1a0
08-19 16:23:04.652: DEBUG/AKMD(39): Compass CLOSE
Thanks and Regards,
Steve
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---