2017-03-31 18 views
1

私は、カメラの機能を実装したいと思います。ユーザーは静止画とビデオを同じ画面で撮影できます。私はすでにAVStillImageOutputがありAVCaptureSessionにAVVideoDataOutputを追加しようとしたが、その後、私は、このエラーが表示されます。同じAVCaptureSessionにAVVideoDataOutputとAVStillImageOutputを追加するには?

Cannot add output <AVCaptureVideoDataOutput: 0x176e6b90> to capture session <AVCaptureSession: 0x176da7c0 [AVCaptureSessionPresetHigh]> 
<AVCaptureDeviceInput: 0x176a62a0 [Back Camera]> -> <AVCaptureVideoPreviewLayer: 0x176b9bb0> 
<AVCaptureDeviceInput: 0x176a62a0 [Back Camera]> -> <AVCaptureVideoDataOutput: 0x176ed850> because more than one output of the same type is unsupported' 

は、一つまたは複数のAVCaptureSessionのと同じのViewControllerでこれを行う方法はありますか?

+0

どうしてVideoOutputでAVStillImageOutputが必要ですか?どちらも全く違うものです。 – iphonic

+0

私は同じviewcontrollerが静止画像とビデオをシームレスにキャプチャできるようにしたい – genghiskhan

答えて

0

私はこの問題を自分で解決できませんでしたが、私が探していたのと同じ機能を提供するフレームワークSwiftyCamが見つかりました。

0

このエラーは、2つのAVCaptureVideoDataOutputを同じセッションに追加していることを意味します。 AVStillImageOutputはios 10では非推奨です。代わりにAVCapturePhotoOutputを使用しようとしましたか?

関連する問題