Ios 播放下载的(非流式)视频

Ios 播放下载的(非流式)视频,ios,objective-c,Ios,Objective C,我需要从服务器下载、保存和播放视频文件。我的下载和保存技术似乎正在工作,但我无法播放视频。视频在服务器上的路径是正确的,这项技术也适用于下载、保存和查看PNG。此外,MPMoviePlayerController似乎找到了文件,但无法播放。我得到了一个黑色区域的视频应该是 任何帮助都将不胜感激。下面是我的代码(目标:iOS 6.1,xCode 5) 下面是播放的代码 //Playback NSString *loopFilePath = [[self applicationDoc

我需要从服务器下载、保存和播放视频文件。我的下载和保存技术似乎正在工作,但我无法播放视频。视频在服务器上的路径是正确的,这项技术也适用于下载、保存和查看PNG。此外,MPMoviePlayerController似乎找到了文件,但无法播放。我得到了一个黑色区域的视频应该是

任何帮助都将不胜感激。下面是我的代码(目标:iOS 6.1,xCode 5)

下面是播放的代码

    //Playback
    NSString *loopFilePath = [[self applicationDocumentsDirectory].path stringByAppendingPathComponent:vidFileName];

    NSURL *vidURL = [NSURL fileURLWithPath:vidFilePath];

    self.vidController = [[MPMoviePlayerController alloc] initWithContentURL:vidURL];
    self.vidController.view.frame = CGRectMake(0, 0, 640, 480);
    self.vidController.controlStyle = MPMovieControlStyleDefault;
    [self.view addSubview:self.vidController.view];
    [self.vidController prepareToPlay];
    [self.vidController play];
这:

应该是这样的:

[self.view addSubview:self.vidController.view];
试试这个:

self.vidController = [[MPMoviePlayerController alloc] initWithContentURL:vidURL];
self.vidController.controlStyle = MPMovieControlStyleDefault;
self.vidController.shouldAutoplay = YES;
[self.view addSubview:self.vidController.view];
[self.vidController setFullscreen:YES animated:YES];

解决方案:保存和播放视频文件时,必须附加文件扩展名。在这种情况下,mov。当对.png文件使用相同的技术时,扩展名是不必要的。

出于对FSM的热爱,“技术”。它是什么类型的文件?感谢您的回复,但这只是我复制代码时的一个输入错误。
[self.view addSubview:self.vidController.view];
self.vidController = [[MPMoviePlayerController alloc] initWithContentURL:vidURL];
self.vidController.controlStyle = MPMovieControlStyleDefault;
self.vidController.shouldAutoplay = YES;
[self.view addSubview:self.vidController.view];
[self.vidController setFullscreen:YES animated:YES];