MPMoviePlayerController无法播放视频

时间:2014-03-18 17:32:48

标签: ios objective-c tableview mpmovieplayer

以下MPMoviePlayerController将不会出现在我的iOS应用程序中。

我试图在选择tableView行时显示它:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath    *)indexPath  {

MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL URLWithString:videoUrl]];
[player setFullscreen:YES];
[player play];
[self.tableView addSubview:player.view];
}

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

而是尝试:

MPMoviePlayerViewController *player = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:videoUrl]];
[player prepareToPlay];
[self presentViewController:player animated:YES completion:nil];

答案 1 :(得分:0)

  1. 如果我是你,我不会将视图添加为表格视图的子视图。

  2. 您忘了给player.view一个大小。

  3. 您忘记向玩家说prepareToPlay了。 MPMoviePlayerController绝对不会播放,直到你完成。