当前位置: 代码迷 >> Android >> Android学习心得(9)——多媒体录制
  详细解决方案

Android学习心得(9)——多媒体录制

热度:17   发布时间:2016-05-01 14:27:17.0
Android学习心得(九)——多媒体录制
还是先看代码,用一种最笨的方式实现了录音的功能:
		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  
我也出现了这个问题 , 都不知道从哪里开始下手~~
  相关解决方案