急android如何录制SurfaceView中的图像?

急!!!android怎么录制SurfaceView中的图像???
我在SurfaceView中用如下方法获取网络中的图像,但我想把这个内容实时的录制成视频,怎么弄?现在的bitmap都是一张张的图片,或者说能实现SurfaceView内容的录像也行,项目中要用到,比较急,谢谢
private void draw()
{
try
{
conn = (HttpURLConnection) videoUrl.openConnection();
conn.setDoInput(true);
in = new BufferedInputStream(conn.getInputStream());
bmp = BitmapFactory.decodeStream(in);
in.close();
conn.disconnect();
canvas = sfh.lockCanvas();
canvas.drawBitmap(bmp, 0, 0, paint);
sfh.unlockCanvasAndPost(canvas);

}
catch (Exception ex)
{
}
finally
{
// if (canvas != null)
// sfh.unlockCanvasAndPost(canvas);
}
}

------解决方案--------------------
jpg -> YUV ->再编码 ,比较麻烦