我想将视频推入iPhone模拟器,以测试UIImagePickerController中的视频选择。有可能吗?如果有可能,请你提供一些建议吗?
感谢。
答案 0 :(得分:16)
这里建议的其他方法都不适用于我,但我发现了一种适用于模拟器最新版本(6.1)的方法:
.m4v
文件从文件系统拖放到模拟器窗口中。该视频现在将在野生动物园中播放。你已经完成了!
答案 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)
按照以下步骤操作;
/Users/UserName/Library/Application Support/iPhone Simulator/6.1/Media/DCIM/100APPLE
VID_0001.m4v
或VID_0001.mov
PhotoData
/Users/UserName/Library/Application Support/iPhone Simulator/6.1/Media/PhotoData
答案 4 :(得分:0)
简短回答:
长答案:
Xcode 4.6.3和MacOS 10.8.4 fyi。没试过Xcode 5.