还是先看代码,用一种最笨的方式实现了录音的功能:
try { String path = "/sdcard/recorder.amr"; MediaRecorder recorder = new MediaRecorder(); recorder.setAudioSource(MediaRecorder.AudioSource.MIC); recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); recorder.setOutputFile(path+name); recorder.prepare(); recorder.start(); try { Runnable.wait(10000); } catch (Exception exp) { exp.printStackTrace(); } recorder.stop(); recorder.release(); } catch (IllegalStateException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }
10秒钟哦,等也得等,不等也得等,不用线程怎么行。
录像就是Audio+Video,所以还要加点东西,看代码:
path = "/sdcard/v.3gp"; recorder.setVideoSource(MediaRecorder.VideoSource.CAMERA); recorder.setAudioSource(MediaRecorder.AudioSource.MIC); recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); recorder.setVideoSize(176, 144); recorder.setVideoFrameRate(15); recorder.setVideoEncoder(MediaRecorder.VideoEncoder.H263); recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); recorder.setOutputFile(path);
理论上是没错的,可我用模拟器测试录制视频还是会报错,G2已经上市,看来是时候弄部真机了。
(作者:子轩,邮箱:[email protected])
[本节结束]
1 楼 liuzongan 2009-08-22
不知道你有没有q解决录制视频的问题啊
2 楼 hibernater 2010-04-07
Unsupported parameter(x-pvmf/media-input-node/cap-config-interface;valtype=key_specific_value)真机上运行你的程序报这个错误怎么解决?
3 楼 su1216 2011-01-26
hibernater 写道
Unsupported parameter(x-pvmf/media-input-node/cap-config-interface;valtype=key_specific_value)真机上运行你的程序报这个错误怎么解决?
和你一样啊
怎么解决的
4 楼 zx012345 2011-01-27
su1216 写道
hibernater 写道
Unsupported parameter(x-pvmf/media-input-node/cap-config-interface;valtype=key_specific_value)真机上运行你的程序报这个错误怎么解决?
和你一样啊
怎么解决的
旧版本的系统没有这个问题,现在我也遇到了这样的问题,还没找到解决的办法。
5 楼 lipengfei217 2011-08-01
我也出现了这个问题 , 都不知道从哪里开始下手~~