请问谁有用摄像头录制视频的例子啊,StartVideoCapture(),PrepareVideoCaptureL(),和FrameBufferReady()怎么用啊,谢谢
------解决方案--------------------------------------------------------
和拍照片流程差不多的
- C/C++ code
TInt CCameraEngine::StartVideoCaptureL() { if (iCamera->VideoCaptureActive()) { return KErrInUse; } else { iCamera->PrepareVideoCaptureL(CCamera::EFormatYUV420Planar,iVideoSizeIndex,0,1,1); iCamera->StartVideoCapture(); return KErrNone; } }void CCameraEngine::FrameBufferReady(MFrameBuffer* aCameraBuffer,TInt aError) { if(aError==KErrNone) { TDesC8* ptr=aCameraBuffer->DataL(0); if(ptr) { iObserver.OnFrameBufferReady(*ptr); } aCameraBuffer->Release(); } }