【发布时间】:2010-11-20 05:34:40
【问题描述】:
我想将视频推送到 iPhone 模拟器中以测试 UIImagePickerController 中的视频拾取。有可能这样做吗?如果可以的话,请您给我一些建议吗?
谢谢。
【问题讨论】:
标签: iphone ios-simulator
我想将视频推送到 iPhone 模拟器中以测试 UIImagePickerController 中的视频拾取。有可能这样做吗?如果可以的话,请您给我一些建议吗?
谢谢。
【问题讨论】:
标签: iphone ios-simulator
这里建议的其他方法都不适合我,但我找到了一种适用于模拟器最新版本 (6.1) 的方法:
.m4v 文件从文件系统拖放到模拟器窗口中。该视频现在将在 Safari 中播放。你已经完成了!
【讨论】:
.mov 文件。谢谢!
我让它变得更容易了:
首先,我使用 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。
【讨论】:
您可以继承UIImagePickerController 以覆盖其行为并提供您自己的视图。如果您这样做,您可以致电imagePickerController:didFinishPickingMediaWithInfo: 并提供您自己的预录视频。如果您包含从 iPhone 3GS 实际录制的视频,您得到的行为将与实际设备的行为非常相似。
当然,总是总是在发货前在真实设备上进行测试!
我们以非常相似的方式使用CLLocationManager 的子类来提供更好的位置模拟。
【讨论】:
按照以下步骤操作;
/Users/UserName/Library/Application Support/iPhone Simulator/6.1/Media/DCIM/100APPLEVID_0001.m4v 或VID_0001.mov
/Users/UserName/Library/Application Support/iPhone Simulator/6.1/Media/PhotoData 中删除PhotoData
【讨论】:
简答:
长答案:
Xcode 4.6.3 和 MacOS 10.8.4 仅供参考。还没有在 Xcode 5 上尝试过。
【讨论】: