facetimeと同じ効果を得ようとしています。ユーザーの現在のビデオ フィードが画面の左下に表示されます。また、ユーザーが後で保存できるように、そのビデオを録画しようとしています...これを行うための最良の方法は何ですか?
1 に答える
Appleのガイドをご覧ください
抜粋:
iPhone OS 3.0 以降では、サポートされているデバイスでオーディオを含むビデオを録画できます。ビデオ録画インターフェイスを表示するには、静止カメラ インターフェイスを表示する場合と同様に、UIImagePickerController オブジェクトを作成してプッシュします。
ビデオを録画するには、最初にカメラ ソース タイプ (UIImagePickerControllerSourceTypeCamera) が使用可能であること、およびカメラでムービー メディア タイプ (kUTTypeMovie) が使用可能であることを確認する必要があります。mediaTypes プロパティに割り当てたメディア タイプに応じて、ピッカーは静止カメラまたはビデオ カメラを直接表示したり、ユーザーが選択できる選択インターフェイスを表示したりできます。
UIImagePickerControllerDelegate プロトコルを使用して、画像ピッカーのデリゲートとして登録します。デリゲート オブジェクトは、imagePickerController:didFinishPickingMediaWithInfo: メソッドを介して、完了したビデオ録画を受け取ります。
サポートされているデバイスでは、ユーザーのフォト ライブラリから以前に録画したビデオを選択することもできます。
画像ピッカー クラスの使用の詳細については、UIImagePickerController クラス リファレンスを参照してください。録画したビデオのトリミングについては、UIVideoEditorController クラス リファレンスおよび UIVideoEditorControllerDelegate プロトコル リファレンスを参照してください。
UIImagePickerController デリゲートでビデオを正常に取得したら、標準のファイル操作を使用してアプリのドキュメント ディレクトリに保存できます。