Android Camera 架构介绍
2010-03-18 16:22:00 来源:WEB开发网核心提示:事实上,真正的Camera功能己通过实现 CameraHardwareInterface类来完成,Android Camera 架构介绍(11),在这个库当中CameraHardwareStub.h和 CameraHardwareStub.cpp两个文件定义了一个桩模块的接口,在没有Camera硬件的情况下使用,即负
事实上,真正的Camera功能己通过实现 CameraHardwareInterface类来完成。在这个库当中CameraHardwareStub.h和 CameraHardwareStub.cpp两个文件定义了一个桩模块的接口,在没有Camera硬件的情况下使用,例如在仿真器的情况下使用的文件就是CameraHardwareStub.cpp和它依赖的文件FakeCamera.cpp。
CameraHardwareStub类的结构如下所示:
class CameraHardwareStub : public CameraHardwareInterface {
class PreviewThread : public Thread {
};
};
在类CameraHardwareStub当中,包含一个线程类 PreviewThread,这个线程用于处理PreView,即负责刷新取景器的内容。实际的Camera硬件接口通常可以通过对v4l2 捕获驱动的调用来实现,同时还需要一个JPEG编码程序将从驱动中取出的数据编码成JPEG文件。
更多精彩
赞助商链接