0

facetimeと同じ効果を得ようとしています。ユーザーの現在のビデオ フィードが画面の左下に表示されます。また、ユーザーが後で保存できるように、そのビデオを録画しようとしています...これを行うための最良の方法は何ですか?

4

1 に答える 1

0

Appleのガイドをご覧ください

抜粋:

iPhone OS 3.0 以降では、サポートされているデバイスでオーディオを含むビデオを録画できます。ビデオ録画インターフェイスを表示するには、静止カメラ インターフェイスを表示する場合と同様に、UIImagePickerController オブジェクトを作成してプッシュします。

ビデオを録画するには、最初にカメラ ソース タイプ (UIImagePickerControllerSourceTypeCamera) が使用可能であること、およびカメラでムービー メディア タイプ (kUTTypeMovie) が使用可能であることを確認する必要があります。mediaTypes プロパティに割り当てたメディア タイプに応じて、ピッカーは静止カメラまたはビデオ カメラを直接表示したり、ユーザーが選択できる選択インターフェイスを表示したりできます。

UIImagePickerControllerDelegate プロトコルを使用して、画像ピッカーのデリゲートとして登録します。デリゲート オブジェクトは、imagePickerController:didFinishPickingMediaWithInfo: メソッドを介して、完了したビデオ録画を受け取ります。

サポートされているデバイスでは、ユーザーのフォト ライブラリから以前に録画したビデオを選択することもできます。

画像ピッカー クラスの使用の詳細については、UIImagePickerController クラス リファレンスを参照してください。録画したビデオのトリミングについては、UIVideoEditorController クラス リファレンスおよび UIVideoEditorControllerDelegate プロトコル リファレンスを参照してください。

UIImagePickerController デリゲートでビデオを正常に取得したら、標準のファイル操作を使用してアプリのドキュメント ディレクトリに保存できます。

于 2012-08-16T16:11:19.553 に答える