视频无法使用MPMoviePlayerController播放

时间:2012-06-04 16:56:04

标签: iphone mpmovieplayercontroller

如何使用MPMoviePlayerViewController在iPhone sdk中播放视频,这里我通过设备捕获视频并将该特定视频保存在文档目录中。 请告诉我任何一个......

1 个答案:

答案 0 :(得分:1)

获取文档目录路径:

NSString *documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];

然后您可以使用NSFileManager的任何目录列表API。

NSError * error;
NSArray * directoryContents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:documentsDirectory error:&error];

现在,您在目录路径中存储了所有内容(存储了所有视频)

NSURL *videoURL = [NSURL UrlWithString:[NSString stringWithFormat:@"%@/%@",documentsDirectory,[directoryContents objectAtIndex:0]]]; //check which url u want play as video name is in nsarray i have selected one random video name.

使用MovieControllerPlayer实例播放网址:

 MPMoviePlayerViewController *mpViewController = [[MPMoviePlayerViewController alloc] initWithContentURL:videoURL]; 
 [self presentMoviePlayerViewControllerAnimated:mpViewController]; 
 [mpViewController.view setCenter:yourView.center]; 
 //[mpViewController release];
希望有用。