如何在iPhone模拟器上推送视频?

时间:2009-08-17 12:15:23

标签: iphone ios-simulator

我想将视频推入iPhone模拟器,以测试UIImagePickerController中的视频选择。有可能吗?如果有可能,请你提供一些建议吗?

感谢。

5 个答案:

答案 0 :(得分:16)

这里建议的其他方法都不适用于我,但我发现了一种适用于模拟器最新版本(6.1)的方法:

  1. 启动模拟器并从主屏幕导航到照片应用程序。
  2. .m4v文件从文件系统拖放到模拟器窗口中。该视频现在将在野生动物园中播放。
  3. 点击左上角的“完成”。
  4. 点击“share”按钮,然后选择“保存到相机胶卷”
  5. 你已经完成了!

答案 1 :(得分:12)

我让它更容易: 首先,我用QuickTime X录制了一个样本截屏视频并将其保存为iPhone。 然后,我将其复制到'~/Library/Application Support/iPhone Simulator/User/Media/DCIM/100APPLE/VID_0001.m4v'(也许你需要创建100APPLE目录)。重新启动iPhone模拟器,并在Photos.app中的“已保存的照片”下看到了我的视频。当我使用UIImagePickerController时,那个视频就在那里,我可以选择它。

如果有帮助,我在10.6.2上使用SDK 3.2.1。

答案 2 :(得分:2)

您可以继承UIImagePickerController以覆盖其行为并提供您自己的视图。如果您这样做,则可以拨打imagePickerController:didFinishPickingMediaWithInfo:并提供您自己预先录制的视频。如果您包含从iPhone 3GS实际录制的视频,您获得的行为将非常类似于实际设备。

当然,始终始终在发货之前在真实设备上进行测试!

我们以非常类似的方式使用CLLocationManager的子类来提供更好的位置模拟。

答案 3 :(得分:2)

按照以下步骤操作;

  1. /Users/UserName/Library/Application Support/iPhone Simulator/6.1/Media/DCIM/100APPLE
  2. 复制您的视频文件,将其重命名为VID_0001.m4vVID_0001.mov
  3. PhotoData
  4. 移除/Users/UserName/Library/Application Support/iPhone Simulator/6.1/Media/PhotoData
  5. 重新启动模拟器,视频将显示在已保存的照片下

答案 4 :(得分:0)

简短回答:

  1. 将您的视频文件放入〜/ Library / Application Support / iPhone Simulator / 6.1 / Media / DCIM / 100APPLE /,并可能删除Media中的PhotoData文件。
  2. 长答案:

    1. 确保您的电影文件类型为supported by the iPhone
    2. 在您的用户下打开库。 (YourUserName / Library)如果找不到该文件,则会隐藏该文件。 Make it visible或使用终端。
    3. 导航到〜/ Library / Application Support / iPhone模拟器/正如sogosha所说。如果您有多个iOS模拟器,请选择您当前正在开发的模拟器。 (我有5.0,5.1,6.0和6.1)
    4. 导航至〜/ Library / Application Support / iPhone Simulator / 6.1 / Media / DCIM / 100APLE /并放入视频文件。如果100APPLE目录不存在,请创建它。
    5. 有时您必须删除导航到〜/ Library / Application Support / iPhone Simulator / 6.1 / Media /中的PhotoData文件,以强制模拟器识别新文件,因为您没有通过正常方式添加它。
    6. Xcode 4.6.3和MacOS 10.8.4 fyi。没试过Xcode 5.