rt。
好比二维码扫描软件,打开的时候,当扫描到二维码时就自动解析并返回。这应该是时时获得了相机的屏幕数据,相机的delegate没有提供直接的接口。这个大虾们有知道的吗?谢谢

解决方案 »

  1.   

    当然你也可以定义一个timer不断刷新截屏保存。。代码,google或者baidu一下就行了,很多的。
      

  2.   


    摄像机,也不是时时拿到当前屏幕的image啊!!也是当点击停止的时候才会调用- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
    你说的是这个吗?
      

  3.   

    AVFoundation只能处理摄像头的输出流,无法处理完数据后再显示吧?就是那种摄像头渲染的处理。不用涂层,直接处理摄像头数据流,AVFoundation可以吗?
      

  4.   


    对,就是滤镜效果。
    - (void)captureOutput:(AVCaptureOutput *)captureOutput 
    didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer 
           fromConnection:(AVCaptureConnection *)connection
    可以处理输出流,但无法写回去啊。处理完如何写回去,让摄像头表现出效果呢??
      

  5.   

    直接修改sampleBuffer就可以了
    类似这样
    CVImageBufferRef pixelBuffer = CMSampleBufferGetImageBuffer(sampleBuffer);
    [self.delegate addFilter:pixelBuffer];
      

  6.   

    [self.delegate addFilter:pixelBuffer];这里的delegate指的是那个的delegate?????谢谢
      

  7.   

    那是个自定义的delegate,无关大局,就是把滤镜处理放到delegate中去做