現在、AVCaptureMovieFileOutput
インスタンスにビデオを録画できますが、snapchat/facebook/instagramのようにビデオ再生が可能であることを示すソースは見つかりません。AVCaptureMovieFileOutputを再生する方法
私はAVCaptureVideoPreviewLayer
を使用することになっていますが、もしそうなら、私はAVCaptureMovieFileOutput
インスタンスに正常に記録することができます。使用されているものに対する解決策や指針が非常に役立ちます!
または特定のコントローラ、プレーヤーなどですか?私はAVPlayerViewController
の唯一のプレイを見つけましたが、ボタンとプログレスバーがないプレイヤーではありません。 AVCaptureMovieFileOutput
以来
func captureMovie(withDelegate delegate: AVCaptureFileOutputRecordingDelegate) {
if movieOutput.isRecording == false {
let connection = movieOutput.connection(withMediaType: AVMediaTypeVideo)
if (connection?.isVideoStabilizationSupported)! {
connection?.preferredVideoStabilizationMode = AVCaptureVideoStabilizationMode.auto
}
let device = activeInput.device
if (device?.isSmoothAutoFocusEnabled)! {
do {
try device?.lockForConfiguration()
device?.isSmoothAutoFocusEnabled = false
device?.unlockForConfiguration()
}
catch {
print("Error smooth auto focus")
}
}
let outputURL = tempURL()
movieOutput.startRecording(toOutputFileURL: outputURL, recordingDelegate: delegate)
} else {
stopRecording()
}
}
パーフェクトのための答え! – lifewithelliott