2009-08-17 12 views
6

私はUIImagePickerControllerのビデオピッキングをテストするためにiPhoneシミュレータにビデオをプッシュしたいと思います。それは可能ですか?可能であれば、私にいくつかのアドバイスをお願いしますか?iPhone Simulatorでビデオをプッシュするには?

ありがとうございました。

答えて

2

UIImagePickerControllerをサブクラス化して、その動作を無効にし、独自のビューを提供することができます。これを行うと、imagePickerController:didFinishPickingMediaWithInfo:に電話して、自分で録画したビデオを提供することができます。 iPhone 3GSから実際に録画されたビデオを含めると、実際のデバイスの動作にかなり似ています。

もちろん、は常に常に出荷時に実際のデバイスでののテストです!

私たちはCLLocationManagerのサブクラスを非常によく似た方法で使用し、より良い位置シミュレーションを行います。

12

私はそれを簡単にしました: まず、QuickTime Xでサンプルスクリーンキャストを録音し、iPhone用に保存しました。 次に、'~/Library/Application Support/iPhone Simulator/User/Media/DCIM/100APPLE/VID_0001.m4v'にコピーしました(おそらく100APPLEディレクトリを作成する必要があります)。 iPhoneシミュレーターを再起動し、Photos.appの 'Saved Photos'の下に私のビデオを見た。 UIImagePickerControllerを使用すると、そのビデオはそこにあり、私はそれを選択することができます。

これが役立つ場合は、10.6.2でSDK 3.2.1を使用します。

+0

OS X 10.8.2、xcode 4.5.2(4G2008a)を試しても動作しないようです。 (Photos.appには何も表示されません) –

+4

PhotoDataフォルダを削除することができました! –

+0

@PetrPeller photoataフォルダを削除するとすべての画像が複製されます –

0

短い答え:

  1. 〜/ライブラリ/ Application Support/iPhoneシミュレータ/ 6.1 /メディア/ DCIM/100APPLEにあなたのビデオファイルをドロップ/多分メディアでPhotoDataファイルを削除します。

ロング回答:

  1. は、ムービーファイルの種類がsupported by the iPhoneであることを確認してください。
  2. ユーザーの下でライブラリを開きます。 (YourUserName/Library)ファイルが見つからない場合、ファイルは表示されません。 Make it visibleまたは端末を使用してください。
  3. 〜/ライブラリ/ Application Support/iPhone Simulator/sogoshaに移動しました。 iOSシミュレータが複数ある場合は、現在開発中のiOSシミュレータを選択します。 〜/ Library/Application Support/iPhone Simulator/6.1/Media/DCIM/100APPLE /に移動して、ビデオファイルをドロップします(5.0,5.1,6.0、および6.1を持っていました)
  4. 100APPLEディレクトリが存在しない場合は作成します。
  5. 〜/ Library/Application Support/iPhone Simulator/6.1/Media /にナビゲートしてPhotoDataファイルを削除して、シミュレータが通常の方法で追加しなかったために新しいファイルを認識させなければならないことがあります。

Xcode 4.6.3およびMacOS 10.8.4 fyi。 Xcode 5で試したことがありません。

2

以下の手順に従います。

    1. /Users/UserName/Library/Application Support/iPhone Simulator/6.1/Media/DCIM/100APPLEは、あなたのビデオファイルは/Users/UserName/Library/Application Support/iPhone Simulator/6.1/Media/PhotoData
    2. からPhotoDataを削除するVID_0001.m4vVID_0001.mov
    3. に名前を変更し、あなたのシミュレータを再起動してコピーし、ビデオは他の
  • 15

    なし保存された写真の下に表示されませんここで提案されている方法は私のために働いたが、シミュレータの最新バージョン(6.1)で動作する方法を見つけた:

    1. シミュレータを起動し、ホーム画面から写真アプリに移動します。
    2. .m4vファイルをファイルシステムからシミュレータウィンドウにドラッグアンドドロップします。ビデオがサファリで再生されます。
    3. 左上隅の「完了」をクリックします。
    4. 設定が完了し、「share」ボタンをクリックし、「カメラロールに保存」を選択し

    +0

    これは '.mov'ファイルとも同様に動作します。ありがとうございました! –

    関連する問題