视频录制

来源:互联网 发布:网络层ddos 编辑:程序博客网 时间:2024/04/18 21:28

使用MediaRecorder,VideoView,  SurfaceHolder, Camera 实现 

 

 


 

1.  自1.6版本开始,视频录制需要将照相机图像预览到Surface 对象上。在基本的应用程序中,这不是什么问题,但对于更复杂的应用程序,就有问题了,如果应用程序不需要在录制视频时向用户显示视频源,  那么仍然需要提供Surface  对象,camera 才能预览视频.  

我们希望在之后的版本中放松这一要求,这样应用就能直接处理视频缓冲,而无需将视频复制到   UI  组件. 

2.  从android 2.2起,引入了两个新类:  CameraProfile  和 CamcorderProfile. 用于描述照相机特性,CameraProfile  只有一个值(JPEG Encoding  Quality  Parameter),  CamcoderProfile  告诉你帧率, 帧大小(高度和宽度)  以及其他视频和音频参数.  此外,MediaRecorder  类还接受一个 CamcorderProfile ,以设置 CamcorderProfile  所包含的各种视频录制值.  在设置视频和音频源之后,在设置输出文件之前,  调用  setProfile() 方法。

3. 从android 2.3起,在Camera 类中, open()  方法返回一个针对后置照相机 ( 如果存在)的 Camera 对象。有一个返回特定照相机的 open(cameraid)  方法,它允许应用程序使用前置照相机(如果存在).     Camera.getNumberOfCameras()将返回照相机数量,getCameraInfo()  将返回具体的照相机的信息,包括它面朝的方向。

0 0
原创粉丝点击