前提・実現したいこと
Swiftで動画を撮って遅延再生をさせたいです。
方法としては、bufferで動画を数秒間分持っておいて、
遅れて再生させる方法が適切なのかと考えました。
どうぞ違う方法でも、同じ方法でも解決策をご教授いただければ幸いです。
発生している問題・エラーメッセージ
AVCaptureVideoPreviewLayerは配列にできない
該当のソースコード
swift
1 2 var buffer[100] : AVCaptureVideoPreviewLayer 3 buffer[n] = AVCaptureVideoPreviewLayer(session: captureSession) 4 5 // プレビュー 6 let videoLayer : AVCaptureVideoPreviewLayer = buffer[n-100] 7 videoLayer.frame = self.view.bounds 8 videoLayer.videoGravity = AVLayerVideoGravity.resizeAspectFill 9 self.view.layer.addSublayer(videoLayer) 10 11 captureSession.startRunning() 12
元はここのソースコード:https://qiita.com/daigou26/items/74bbdfce46db8898fb47
あなたの回答
tips
プレビュー