总结android音频视频操作
播放音乐和视频用的是类:MediaPlayer
刻录声音和视频用的是类:MediaRecorder
拍照:Camera
?
没什么难度,都是调用android的API
1.刻录视频,关键代码如下:
Camera camera = Camera.open();Parameters parameters = camera.getParameters();parameters.setPreviewSize(420, 300); //设置预览照片的大小parameters.setPreviewFrameRate(3); //每秒3帧parameters.setPictureFormat(PixelFormat.JPEG); //设置照片输出格式parameters.set("jpeg-quaility", 85); //设置照片质量parameters.setPictureSize(420, 300); //设置照片大小camera.setParameters(parameters);camera.setPreviewDisplay(SurfaceView) //定义一个 SurfaceView用于显示预览camera.startPreview();//..........//按下拍照键后//camera.autoFocus(null); 自动对焦camera.takePicture(null, null, new PictureClassback()); //拍照 //.............. //需要实现PictureCallback接口 private class PictureClassback implements PictureCallback{public void onPictureTaken(byte[] abyte0, Camera camera) {Bitmap bitmap = BitmapFactory.decodeByteArray(abyte0, 0, abyte0.length); //根据照片2进制流生成位图File file = new File(Environment.getExternalStorageDirectory(),System.currentTimeMillis()+".jpg");FileOutputStream stream = new FileOutputStream(file);bitmap.compress(CompressFormat.JPEG, 100, stream); //此方法设置照片质量和输出格式,并且保存图片stream.close();} }
?.............