2016-10-17 5 views
0

多くのチュートリアルに続いて、AVFoundationでの録音に関するすべてのチュートリアルでは、ビデオまたはオーディオ、またはその両方の録音しかカバーしていません。AVFoundationを使用した時間領域での記録場所

別のトラックにあるビデオ/オーディオのような同じ時間領域にいくつかの場所を記録したいと思います。この位置のウェイポイントは5つのプロパティ(緯度、経度、高度、開始時間、継続時間)で記述され、記録の5秒間を頻繁に変更することはありません。この録画はプレゼンテーション用です。ストリーミング、前方再生、スキップ、一時停止などの機能が必要です。

誰かがAVFoundationフレームワークでそれを行う方法を知っていますか?

答えて

1

確かにこれが可能です。

AVFoundationは、さまざまな段階で処理パイプラインを利用するための多くのオプションを備えた上位レベルライブラリと下位レベルライブラリのコレクションです。カメラからキャプチャしたい場合、AVCaptureSession、そのデリゲートhttps://developer.apple.com/reference/avfoundation/avcapturevideodataoutputsamplebufferdelegate、およびAVAssetWriterの組み合わせを使用することになります。

AVCaptureVideoDataOutputSampleBufferDelegateは、ビデオデータのフレームとタイミング情報を結合するCMSampleBuffers(キャプチャした時点で)をキャプチャしています。通常は、ビデオを記録するためにCMSampleBufferを "書き出す"だけですが、リアルタイムでフィルタリングしたり、必要に応じてタイミング情報を追加して情報を記録することができます(たとえば、ビデオのこの時点では、私はこれらの座標を持っていました)。

iOSでカメラからビデオを書き出して、デリゲートを使用する方法を調べると、すぐに、後で何を達成するためにコードにフックするかがわかります。

+0

私は確かに試みます。どうもありがとうございました! –

関連する問題