CCamera不支持直接画屏的取景器
文章信息
- 详细描述
CCamera API的StartViewFinderDirectL方法并没有如预期一样正常工作。视频图像没有在屏幕上直接显示出来。
- 如何重演
使用CCamera的NewL或New2L方法构造完成后,使用CCamera的CameraInfo API方法获取TCameraInfo数据。
TCameraInfo cameraInfo;
iCamera->CameraInfo(cameraInfo);
if (cameraInfo.iOptionsSupported &TCameraInfo::EViewFinderDirectSupported)
{//Direct Access is supported
}
else
{//Direct Access is not supported
}
某些机器宣称可以支持直接取景器,但是使用StartViewFinderDirectL方法却发现只有空白的取景器被显示。
- 解决方案
这属于CCamera API目前的一个限制。直接访问屏幕的摄像头取景暂未对第三方程序开放。

