如何将视频添加到iphone模拟器

Ran*_*ani 20 iphone video objective-c

任何人都可以告诉我如何在iPhone模拟器中添加视频,以便我可以测试我正在处理的一些应用程序吗?提前致谢!

New*_*der 55

您只需将任何.MOV文件拖到模拟器中即可.现在它将在Safari浏览器中打开.在左上角有一个"完成"按钮.您只需按此按钮就可以按下"共享"按钮,然后选择保存视频选项即可完成.现在在你的应用程序中播放它.:)

  • 先生,你应该得到更多的选票.这个页面上最简单的解决方案.(适用于XCode 6/iOS 8模拟器) (8认同)
  • 谢谢你!当 .mov 文件被拖放到模拟器上时,它会直接进入照片。太简单。在模拟器上确认 -> iPhone SE (2nd) (13.4.1) 和 iPhone 11(13.4.1) (2认同)

Sat*_*ran 10

我对图像做了同样的操作,将视频拖放到iOS模拟器上,而不仅仅是照片的应用程序,但拖放时可以在其上运行任何应用程序.

第1步:拖放.

在此输入图像描述

第2步:iOS模拟器打开safari来播放视频文件.

在此输入图像描述

第3步:单击共享图标以在操作列表中获取"保存视频"选项.

在此输入图像描述

但是多次单击"保存视频"操作没有任何反应,并且没有任何内容添加到相册中.有任何想法吗?甚至尝试将视频文件复制粘贴到模拟器的DCIM路径.


Qui*_*rin 9

哦,试试这个:

- (void) downloadVideo {
NSData *imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://sepwww.stanford.edu/sep/jon/trash/poolwaves.mov"]];
Run Code Online (Sandbox Code Playgroud)

您可以将temp.mov更改为temp.m4v以将vid保存在m4v中.

NSString *tempPath = [NSString stringWithFormat:@"%@/temp.mov", NSTemporaryDirectory()];
[imageData writeToFile:tempPath atomically:NO];
UISaveVideoAtPathToSavedPhotosAlbum (tempPath, self, @selector(video:didFinishSavingWithError: contextInfo:), nil);
}


- (void) video: (NSString *) videoPath
didFinishSavingWithError: (NSError *) error
   contextInfo: (void *) contextInfo {
    NSLog(@"Finished saving video with error: %@", error);
}
Run Code Online (Sandbox Code Playgroud)

如果你将url更改为你的moviefile,这应该工作得很好...电影保存在这个目录中:/Library/Application Support/iPhone Simulator/4.3.2/Media/DCIM 但你是对的,如果我复制一个文件,它将不会出现在模拟器中

招呼


Jos*_*nce 6

简短回答:

  1. 将您的视频文件放入〜/ Library/Application Support/iPhone Simulator/6.1/Media/DCIM/100APLE /也可以删除Media中的PhotoData文件.

答案很长:

  1. 确保iPhone支持您的电影文件类型.我用过.mov
  2. 打开图书馆.(YourUserName/Library)如果找不到该文件,则会隐藏该文件.使其可见或用户终端.
  3. 导航到〜/ Library/Application Support/iPhone Simulator /如果您有多个iOS模拟器,请选择您正在开发的目标.(我有5.0,5.1,6.0和6.1)
  4. 导航到〜/ Library/Application Support/iPhone Simulator/6.1/Media/DCIM/100APPLE /并放入视频文件.如果100APPLE目录不存在,请创建它.
  5. 有时您必须删除导航到〜/ Library/Application Support/iPhone Simulator/6.1/Media /中的PhotoData文件,以强制Simulator识别新文件,因为您没有通过正常方式添加它.

Xcode 4.6.3和MacOS 10.8.4 fyi.没试过Xcode 5.