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

如何在iPhone模拟器上推送视频?,iphone,ios-simulator,Iphone,Ios Simulator,我想将一个视频推入iPhone模拟器,以测试UIImagePickerController中的视频拾取。有可能吗?如果可能的话,你能给我一些建议吗 谢谢。您可以子类化UIImagePickerController以覆盖其行为并提供自己的视图。如果执行此操作,则可以调用imagePickerController:didFinishPickingMediaWithInfo:并提供您自己的预录制视频。如果你包括一段从iPhone3GS上实际录制的视频,你得到的行为将与实际设备非常相似 当然,在出厂前,

我想将一个视频推入iPhone模拟器,以测试UIImagePickerController中的视频拾取。有可能吗?如果可能的话,你能给我一些建议吗


谢谢。

您可以子类化
UIImagePickerController
以覆盖其行为并提供自己的视图。如果执行此操作,则可以调用
imagePickerController:didFinishPickingMediaWithInfo:
并提供您自己的预录制视频。如果你包括一段从iPhone3GS上实际录制的视频,你得到的行为将与实际设备非常相似

当然,在出厂前,一定要在真正的设备上进行测试

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

我简化了: 首先,我用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。

简短回答:

  • 将您的视频文件放入~/Library/Application Support/iPhone Simulator/6.1/Media/DCIM/100APPLE/并可能删除媒体中的PhotoData文件
  • 长答覆:

  • 确保您的电影文件类型为
  • 在用户下打开库。(您的用户名/库)如果找不到该文件,则该文件将被隐藏。或者使用终端
  • 导航到~/Library/Application Support/iphonesimulator/正如sogosha所说。如果您有多个iOS模拟器,请选择当前正在开发的。(我得了5.0分、5.1分、6.0分和6.1分)
  • 导航到~/Library/Application Support/iPhone Simulator/6.1/Media/DCIM/100APPLE/并插入视频文件。如果100APPLE目录不存在,请创建它
  • 有时,您必须在导航到~/Library/Application Support/iPhone Simulator/6.1/Media/中删除PhotoData文件,以强制模拟器识别新文件,因为您没有通过正常方式添加它
    Xcode 4.6.3和MacOS 10.8.4供参考。没有在Xcode 5上尝试过

    遵循以下步骤

  • /Users/UserName/Library/Application Support/iPhone Simulator/6.1/Media/DCIM/100APPLE
  • 复制视频文件,将其重命名为
    VID_0001.m4v
    VID_0001.mov
  • /Users/UserName/Library/Application Support/iPhone Simulator/6.1/Media/PhotoData中删除
  • 重新启动模拟器,视频将显示在保存的照片下

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

  • 启动模拟器并从主屏幕导航至照片应用程序
  • 将文件系统中的
    .m4v
    文件拖放到模拟器窗口中。视频现在将在safari中播放
  • 单击左上角的“完成”
  • 单击“”按钮并选择“保存到摄影机卷”

  • 你完了

    在OSX10.8.2、xcode 4.5.2(4G2008a)上试用,似乎不起作用。(Photos.app中没有显示任何新内容)删除PhotoData文件夹帮助@PetrPeller删除photodata文件夹会复制所有图像这也适用于
    .mov
    文件。非常感谢。