2011-01-06 157 views
15

我试过herehere的解决方案,即将QuickTime影片复制到~/Library/Application Support/iPhone Simulator/User/Media/DCIM/100APPLE/VID_0001.m4v,但这似乎没有做任何事情,而且我猜测自iOS 3.2以来发生了一些变化,使其无法正常工作。如何将视频导入iOS 4.2中的iPhone模拟器相机胶卷?

请注意,我非常喜欢不涉及向我的应用程序添加代码的解决方案,除非这真的是唯一的方法。

ETA:我知道有可能将视频文件作为资源;我想要的是将视频文件添加到相机胶卷 - 可以通过(例如)从Safari保存图像来完成照片 - 所以我可以测试涉及选取媒体文件的功能。

再次更新:如果有人能够明确地告诉我这是不可能的,并带有参考文件,那也是有帮助的。

回答

3

对于XC6模拟器,你可以搜索与此命令行命令的模拟器目录:

例如,如果你想找到与“5S”设备的目录:

grep -r -e "5s" --include="device.plist" ~/Library/Developer/CoreSimulator/Devices 

一旦你的文件夹,您可以导航到:

<your-sim>/data/Media/DCIM/100APPLE 

,并复制在那里您的文件。当你启动模拟器时,你应该打开照片应用程序,它应该“恢复”媒体的元数据。如果不是这种情况,您也可以删除“下载”和“PhotoData”文件夹并重新启动模拟器。

1

如果您将MP4文件粘贴到xcode中的“Resources”组/文件夹中,仿真器将有权访问它,就像其他本地资源一样。

以下是devx示例,演示了如何从资源组播放电影文件。

devx Example

+0

我知道 - 我正在寻找的是一个(非编程)的方式来添加视频到相机胶卷,尽可能与照片。 – 2011-01-07 17:38:41

2

你见过由Shizam的解决方案,在这里:

iphone - How do I add videos to iPad simulator?

它需要的代码,但是。

+0

是的,我看到了,我希望能够实现它,但正如我所说的,我宁愿不必在代码中完成它。 – 2011-01-07 17:38:10

+0

我无法使“旧”方法工作,但代码方法正常工作。看起来像苹果已经锁定它:(。白痴。 – Adam 2011-02-18 17:26:48

1

最后我使用了代码解决方案,但之后查看了模拟器文件夹,它使用了不同的视频命名策略。

也许如果你保存文件,因为它会工作:

〜/库/ Application Support/iPhone 模拟器/用户/媒体/ DCIM/100APPLE/IMG_0001.M4V

+0

试过这个,它没有工作。我很想知道正确的地方放置视频,以便它出现在相机胶卷。 – mpemburn 2012-04-20 15:39:22

+0

工作在iOS 4。苹果公司不断更改每个版本的iOS文件夹名称,并向苹果公司发送错误报告 – Adam 2012-04-22 12:07:20

32

我找到了一种适用于模拟器最新版本(6.1)的方法:

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

大功告成!

0

这不工作(不打开Safari)如果您已经安装在具有记录.EXT处理器模拟器的应用程序,它打开的是应用,而不是Safari浏览器,所以只是简单地

  • 打开Safari上模拟器
  • 拖动从桌面视频文件,并把它在模拟器上的Safari
  • 点击“完成”
  • 点击“分享”
  • 选择“保存TP相机胶卷”
3

这是我对的Xcode 6.3.1做/ iOS的8:

  • 打开Safari
  • 输入文件路径上使用file://协议Mac的HD,例如在M4V file:///Users/brentd/Desktop/video.m4v
  • 单击完成
  • 点击分享按钮
  • 选择“保存视频”

的视频现在在你的相机胶卷。

相关问题