有多种方法可用来捕获图像和音频,视频捕获也不例外。虽然可供选择的方法不如处理音频的方法多,但确实能够使用MediaRecorder类来创建一个定制的视频捕获示例。
在许多方面,构建一个定制的视频捕获应用程序很像是构建一个定制的Camera应用程序加上一个定制的音频录制应用程序。必须为摄像头创建一个SurfaceView,以绘制预览或取景器上的图像,就像在第2章定制摄像头示例中所做的一样;同时将使用MediaRecorder进行实际的录制,就像在第7章为音频捕获所做的一样。