在iOS 4.2中,如何将视频输入iPhone模拟器摄像头?

在iOS 4.2中,如何将视频输入iPhone模拟器摄像头?,iphone,ios-simulator,ios-4.2,Iphone,Ios Simulator,Ios 4.2,我尝试过上述解决方案,也就是将QuickTime电影复制到~/Library/Application Support/iPhone Simulator/User/Media/DCIM/100APPLE/VID_0001.m4v,但这似乎没有任何作用,我猜自iOS 3.2以来发生了一些变化,使其无法工作 请注意,我非常喜欢一个不需要向我的应用程序添加代码的解决方案,除非这真的是唯一的方法 ETA:我知道可以将视频文件作为一种资源;我想要的是将视频文件添加到相机卷中,就像保存Safari中的图像一样

我尝试过上述解决方案,也就是将QuickTime电影复制到~/Library/Application Support/iPhone Simulator/User/Media/DCIM/100APPLE/VID_0001.m4v,但这似乎没有任何作用,我猜自iOS 3.2以来发生了一些变化,使其无法工作

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

ETA:我知道可以将视频文件作为一种资源;我想要的是将视频文件添加到相机卷中,就像保存Safari中的图像一样,这样我就可以测试拾取媒体文件的功能


再次更新:如果有人可以通过引用明确告诉我这不可能,这也会很有帮助。

如果您将MP4文件粘贴到xcode中的资源组/文件夹中,模拟器将可以像其他本地资源一样访问它

下面是devx上的一个示例,演示了如何播放资源组中的电影文件


您看过Shizam的解决方案吗,这里:


但是,它需要代码。

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

如果将文件另存为:

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


我发现了一种似乎适用于6.1版模拟器的大多数版本的方法:

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

对于XC6模拟器,您可以使用以下命令行命令搜索模拟器目录:

例如,如果要查找5s设备所在的目录:

grep -r -e "5s" --include="device.plist" ~/Library/Developer/CoreSimulator/Devices
拥有文件夹后,您可以导航到:

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

然后把你的文件复制到那里。启动模拟器时,应打开照片应用程序,并恢复媒体的元数据。如果情况并非如此,您也可以删除下载和PhotoData文件夹并重新启动模拟器。

如果您在模拟器上安装了一个应用程序,并且该应用程序具有document.ext handler,则不会打开safari,只需打开该应用程序而不是safari即可

在模拟器上打开safari 从桌面拖动一个视频文件,并将其放到模拟器的safari上 单击“完成” 单击“共享” 选择“保存到相机卷”
这就是我为Xcode 6.3.1/iOS 8所做的:

开放式狩猎 使用file://协议输入Mac硬盘上m4v的文件路径,例如。file:///Users/brentd/Desktop/video.m4v. 单击完成 单击共享按钮 选择“保存视频”
视频现在将出现在您的摄像机卷中。

从模拟器登录到您的iCloud帐户。将手机照片和视频与iCloud同步。在Xcode 10+中,您可以将视频拖放到模拟器中。如果Photos应用程序尚未打开,它将打开并在内置示例照片旁边显示视频。

是的,我看到了,我希望我可以让它工作,但正如我所说的,我不希望用代码来完成。我无法让旧方法工作,但代码方法工作得很好。看起来苹果已经锁定了它:。白痴。我意识到这一点-我正在寻找一种非编程的方式,将视频添加到相机卷中,就像照片一样。尝试过这个,但没有效果。我非常想知道放视频的正确位置,这样它就可以出现在镜头里。在iOS 4中工作过。苹果在每个版本的iOS中都会不断更改文件夹名称。向苹果提交一份bug报告。这将在iOS6中创建一个黑色图像,而不是一个视频。这是一种可行的方法!塞纳克斯!在从XCode 6.0.1开始的iOS7模拟器上不起作用。在iOS8模拟器上,它工作正常。在10.0版中更简单!只需打开照片应用程序,拖放,完成!完美:谢谢你!轻松点!仍在为Xcode 11工作原始尝试失败。删除下载和PhotoData已完成。很好的发现。您也可以通过Xcode接口识别模拟器UDID:。