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