菜鸟教程小白 发表于 2022-12-12 18:27:13

ios - 使用 UIImagePickerController 连续拍摄多张照片


                                            <p><p><code>UIImagePickerController</code>可以一张一张的拍多张照片吗?</p>

<p>我知道有一个方法 <code>takePicture</code> 但我希望每秒拍摄 5-10 张照片。<br/>
例如,如果用户点击我的 UI 上的开始按钮,应用程序将继续以该速度拍摄图像,直到他们点击停止。我知道有很多应用程序会在一秒钟内拍摄很多照片,但我只是不知道它们在下面使用什么。</p>

<p><code>UIImagePickerController</code> 是否可以实现,还是需要 <code>AVFoundation</code>?任何指向教程的指针或链接都会很棒。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我会看看 <a href="https://developer.apple.com/library/mac/documentation/AVFoundation/Reference/AVCaptureStillImageOutput_Class/Reference/Reference.html" rel="noreferrer noopener nofollow">AVCaptureStillImageOutput class</a> </p>

<p>确实是 AVFoundation 的一部分,我用这个方法非常成功,每 0.5 秒拍照一次:</p>

<pre><code>- (void)captureStillImageAsynchronouslyFromConnection:(AVCaptureConnection *)connection completionHandler:(void (^)(CMSampleBufferRef imageDataSampleBuffer, NSError *error))handler;
</code></pre>

<p>使用计时器尽可能多地调用此方法。</p>

<p>希望对您有所帮助。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 使用 UIImagePickerController 连续拍摄多张照片,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/21536548/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/21536548/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 使用 UIImagePickerController 连续拍摄多张照片