0
私はこのことを頭に入れようとしています。私はAVAssetWriterInputを使ってOSXでSwiftを使ってライブビデオを録画したいと思います。Swift 3でsampleBuffer、captureOutputを使用してビデオをファイルに保存する方法は?
私はAVAssetWriterInput input
という名前のインスタンスを作成し、私は入力にデータを追加し、ファイルにそれを書きたいと思います。
私はexpectsMediaDataInRealTime〜true
と書いてあるようです。私はアプリを実行すると、私はこのエラーを取得:
Cannot append sample buffer: Cannot call method when status is 0
は私がカメラからデータを取得するためにcaptureOutputを使用しています。
func captureOutput(_ captureOutput: AVCaptureOutput!, didOutputSampleBuffer sampleBuffer: CMSampleBuffer!, from connection: AVCaptureConnection!) {
// defined on load
// var input:AVAssetWriterInput
// Here I get an error
input.append(sampleBuffer)
}
AVAssetWriterInputはビデオのエンコードを処理しますか?データをストリーミングする場合は2人のライターを使用する必要がありますか?
おかげ