0

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

4

1 回答 1

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 实例播放 url:

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

希望有用。

于 2012-06-04T17:46:07.630 回答