1

私は、フロントカメラを使用してビデオを記録し、アプリを操作しているユーザーのオーディオを記録するIOSアプリを作成しています。後で、ユーザーの行動をオフラインで分析したいと考えています。このアプリは iPad 3 で実行する必要があります。

注意: 観測されたユーザーは、私のオフィスのユーザーです。コードとデータは開発プロセスにのみ必要であり、最終的な APP には含まれません。

私の要件: ビデオとオーディオは圧縮されていない必要があります。少なくともオーディオは圧縮されていない必要があります。フレームをスキップしない非圧縮ビデオ録画は iPad では不可能だと思います (参照: iPhone 3G/3GS/4 からの非圧縮ビデオ録画はどこにありますか) が、非圧縮オーディオは可能です。

ここに私の質問があります:

  1. ビデオ (圧縮) とオーディオ (非圧縮 / kAudioFormatLinearPCM) を同時に記録することは可能ですか?
  2. ビデオとオーディオを別々のファイルに保存することはできますか?
  3. 2 つの質問のいずれかが「はい」の場合、AVCam-Example http://developer.apple.com/library/ios/#samplecode/AVCam/Introduction/Intro.htmlで問題を解決するにはどうすればよいですか :-)

よろしくお願いします!

4

1 に答える 1

1

AVCam のサンプル コードは、必要な操作を実行できるほど柔軟ではありません。メディアを書き出すには、AVAssetWriter を使用する必要があります。非圧縮オーディオ ビットについては 100% 確信が持てませんが、WWDC 2012セッション 520 の VideoSnake サンプル コードは、AVAssetWriter を始めるのに最適な場所です。パフォーマンスについて話すことはできませんが、ビデオとオーディオ用に 2 つの AVAssetWriter を使用できます。そのコードを変更して、適切なライターにサンプル バッファーを提供するだけです。

于 2013-06-28T18:00:22.760 に答える