2011-06-16 260 views
19

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

+1

使用的MPMoviePlayerController视频在iphone中玩游戏的目的。您将在Apple文档中找到关于它的帮助。 – 2011-06-16 11:50:17

+1

请注意:要轻松添加PHOTO到模拟器:(1)将照片拖到模拟器(2)注意它在照片上SAFARI(3)HOLD DOWN下打开,然后您可以将其保存到照片。应用程序。实际上,**视频的工作方式是相同的,但**你看起来不能播放它们。 – Fattie 2013-12-01 14:38:09

回答

9

好,试试这个:

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

您可以更改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); 
} 

如果更改URL到您moviefile,这应该工作真的很好... 的视频保存在此目录中:/Library/Application Support/iPhone Simulator/4.3.2/Media/DCIM 但你是对的,如果我将文件复制到它,它赢得“T在模拟器显示

迎接

+0

嗨@Schnarchii,它不适合我。有复制.m4v视频和粘贴在这个路径〜/库/应用程序支持/ iPhone模拟器/ 4.3.2 /媒体/ – Rani 2011-06-16 12:53:29

+0

编辑我的文章。 – Quirin 2011-06-16 14:02:00

0

如果您问如何将视频添加到您的应用程序,使用MediaPlayer.h lib来显示视频的简单方法。

// fileURL is a NSURL made from file path in app bundle 
MPMoviePlayerController *mp = [[MPMoviePlayerController alloc] initWithContentURL: fileURL]; 
[[mp view] setFrame:CGRectMake(0,0,100,100)]; 
[mp play]; 

您应该为MP物体许多参数:缩放,控制等

+0

我不想将视频添加到我的应用程序。最初我想将它添加到iphone模拟器来测试我的应用程序 – Rani 2011-06-16 11:43:59

+1

去哪里? iPhone上没有“主存”或SD卡,只有应用程序的文档文件夹。他们在/ Users/MAC_USER/libraries/application support/iPhone Simulator/4.1/Applications/ – yosh 2011-06-16 11:50:53

+0

之类的路径下,OP没有要求如何播放视频。他问如何将视频文件添加到模拟器。如果他正在测试需要使用ImagePicker的程序并且他的应用程序需要视频而不是照片,这非常有用。 – 2013-06-27 22:38:33

0

您需要在您的应用程序中捆绑自身添加视频。稍后,您可以将其复制到文档目录。

+0

嗨@Rahul,我已经在我的应用程序包中添加了.m4v视频。但它没有在我的模拟器中显示视频以检查我的视频是否正常工作 – Rani 2011-06-16 12:55:13

+0

@Rani使用MPMoviePlayerController – 2011-06-16 14:18:26

6

简短的回答:

  1. 放下你的视频文件到〜/库/应用程序支持/ iPhone模拟器/ 6.1 /媒体/ DCIM/100APPLE /也许删除媒体的PhotoData文件。

龙答:

  1. 确保您的电影文件类型为supported on the iPhone。我使用了.mov
  2. 打开库。 (YourUserName/Library)如果找不到 该文件,它将被隐藏。 Make it visible或用户终端。
  3. 导航到〜/库/应用程序支持/ iPhone模拟器/ 如果您有多个iOS模拟器选择当前正在开发 的那个。 (我有5.0,5.1,6.0和6.1)
  4. 导航到〜/库/应用程序支持/ iPhone模拟器/ 6.1 /媒体/ DCIM/100APPLE /并放入您的视频文件。如果100APPLE目录不存在,请创建它。
  5. 有时你有 删除PhotoData文件在导航到/库/应用程序 支持/ iPhone模拟器/ 6.1 /媒体/强制模拟器 识别新文件,因为你没有通过正常手段添加它。

Xcode 4.6.3和MacOS 10.8.4 fyi。有没有在appdelegate.m

NSString *path = [[NSBundle mainBundle] pathForResource:@"sample_iTunes" ofType:@"mov"]; 
UISaveVideoAtPathToSavedPhotosAlbum(path, self, @selector(video:didFinishSavingWithError:contextInfo:), nil);` 
+0

我使用简短的回答,但无法找到视频从模拟器 – 2013-07-26 11:24:35

+0

尝试很长的答案。 :)你有没有找到正确的文件?你使用的是什么版本的Xcode和模拟器? – 2013-07-26 21:53:44

+0

我用过这两种方法,但不是这帮助我在我的模拟器中显示视频,我的系统是,,'Xcode - 4.6.2,iOS - 6.1,模拟器 - 6.0' – 2013-07-27 04:39:10

4

您可以将您的文件这很简单,你只需将任何.MOV文件到您的模拟器。现在它将在Safari浏览器中打开。在左上角有一个“完成”按钮。您只需在 之后按此按钮,您可以按Share(分享)按钮,然后选择保存视频选项并完成。现在在你的应用程序中播放它。 :)

52

添加这些2行代码试图在Xcode的5

+8

你,先生,应该得到更多的选票。这个页面上最简单的解决方案。(适用于XCode 6/iOS 8模拟器) – Cutetare 2014-08-23 09:34:53

+1

什么是fcuking fcuk!我相信苹果一定会想,“嘿,这很直观,所有的iOS开发人员不能帮助注意” – 2015-07-16 10:01:56

+0

也与mp4文件一起工作。我现在真的很爱你。我挣扎了1个小时(即将为此建立一个临时下载)。这样简单的解决方案!顺便说一下,在iOS 9上,视频刚刚保存到相机胶卷中。没有必要做任何事情。 – Hirbod 2016-08-24 01:16:17

8

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

第1步:拖放。

enter image description here

第2步:iPhone模拟器打开Safari浏览器播放视频文件。

enter image description here

第3步:点击共享图标,即可获得此操作的列表中保存视频选项。

enter image description here

但是点击保存视频行动这么多次没有任何反应,没有什么被添加到相册。有任何想法吗?甚至试图将视频文件粘贴到模拟器的路径DCIM路径。

1

去以下路径和过去视频

/用户/ “用户名”/库/开发商/ CoreSimulator /设备/ 11BFF1F0-2A2B-409A-9727-3267D71E10D4 /数据/多媒体

+0

“11BFF1F0-2A2B-409A-9727-3267D71E10D4”是模拟器文件夹。 – 2016-03-16 05:00:59

+0

1./Users/SandeepKumar/Library/Developer/CoreSimulator。 2.在device.plist中找到设备名称,如“iPhone 6”。 3.转到数据/媒体4.过去的视频。 – 2016-03-16 05:03:33