2009-06-18 5 views
9

は、誰もがiPhone SDK 3.0はまだ生のカメラピクセルデータへのアクセスを許可していないかどうかについて助言でし3.0カメラはiPhone SDKは、アクセス

これは、以前のすべてのSDKであったかと私はそれがあったに違いないと思いましたAppleがビデオ録画を実装する最初のものであることを確認する3.0には今ビデオ録画があり、状況が同じであることを認識している限り、明らかに間違っていました。

リンゴはどこで遊んでいるのですか?なぜ彼らは私たちがiPhone上で狂った超クール拡張現実感のアプリケーションを書くことができないのですか?

アイデア?

答えて

4

いいえ、SDK 3.0と新しいIphone 3G Sでは、実際に提供APIを使用してムービーをキャプチャできます。 10分のビデオに制限されています。

UIImagePickerControllerDelegateでは、UIImagePickerControllerMediaTypeを見つけることができます。 これは、ユーザーが選択したメディアタイプを指定します。値は、kutTypeImageやkUTTypeMovieなどの型コードを含むNSStringオブジェクトです。

このメソッドが追加されました:

imagePickerController:didFinishPickingMediaWithInfo: をユーザーが画像や動画を選んデリゲートに通知します。このメソッドはオプションです。

  • (無効)imagePickerController:(UIImagePickerController *)ピッカーdidFinishPickingMediaWithInfo:(NSDictionaryの*)情報

パラメータ ピッカー 画像ピッカーインターフェイスを管理するコントローラオブジェクト。

info イメージが選択された場合、元のイメージと編集済みのイメージを含む辞書。ムービーが選択されている場合はムービーのファイルシステムURLです。辞書には関連する編集情報も含まれています。この辞書のキーは、「情報キーの編集」に記載されています。

ディスカッション このメソッドのデリゲートオブジェクトの実装は、指定されたメディアを必要なカスタムコードに渡して、ピッカービューを閉じます。

編集が有効な場合、ピッカービューでは、現在選択されている画像またはムービーのプレビューがユーザーに表示されます。この動作は、このメソッドを呼び出す前にピッカービューで管理されます。ユーザーがイメージまたはムービーを変更した場合、編集情報はinfoパラメーターで使用できます。元の画像もinfoパラメータに返されます。

最大ムービーの再生時間は10分です。ユーザーが10分以上の長さのムービーを選択すると、ムービーを保存する前にトリミングする必要があります。

このメソッドの実装はオプションですが、予期されています。

利用可能時間 iPhone OS 3.0b以降で使用できます。

+0

しかし、ビデオを録画してから作業する必要があります。私はカメラから戻って来る各フレームのリアルタイム操作について話しています。 – zenna

+0

これはまだ禁止されています。あなたの質問では、カメラでキャプチャされた各単一フレームへのリアルタイムアクセスを求めていることは明らかでした(少なくとも私にとって)。 –

0
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 

{ 
    NSURL *videoURL = [info objectForKey:UIImagePickerControllerMediaURL]; 

     /* Now put some code here to either write it to a folder or play it 

    [self dismissModalViewControllerAnimated:YES]; 

}