所以我在我的应用程序中弹出一个警报视图,点击一个视频按钮,视频应该播放,但模拟器中没有任何反应。我不想在设备上测试它,直到我在模拟器中工作。这是下面的代码,据我所知它应该工作。它到达Log语句并输出到控制台但视频无法播放。有什么想法吗?
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex: (NSInteger)buttonIndex{
if (buttonIndex == 1) {
NSURL *url = [NSURL URLWithString:@"http://srowley.co.uk/endyVid.mp4"];
MPMoviePlayerController *player = [[[MPMoviePlayerController alloc] initWithContentURL:url] autorelease];
//---play movie---
[player setFullscreen:YES];
[self.view addSubview:[player view]];
NSLog(@"Player Should play!");
[player play];
}
}
答案 0 :(得分:2)
您需要在玩家的视图中设置框架。
[[player view] setFrame: [self.view bounds]];