1
我在我的UIView中使用MPMoviePlayerController,目标是将它放在视图上作为内联视图。问题是除了全屏外,代码无法工作。iOS 4.3 Inline MPMoviePlayerController
-(IBAction)startVideo {
//start video here
NSURL *path = [[NSURL alloc] initWithString:[self localVideoPath:NO]];
// Create custom movie player
MPMoviePlayerController *moviePlayer = [[[MPMoviePlayerController alloc] initWithContentURL:path] autorelease];
[moviePlayer setScalingMode:MPMovieScalingModeAspectFill];
[moviePlayer setControlStyle:MPMovieControlStyleNone];
[moviePlayer setFullscreen:FALSE];
// May help to reduce latency
[moviePlayer prepareToPlay];
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(onMSAASDone:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:moviePlayer];
//---play partial screen---
//moviePlayer.view.frame = CGRectMake(0, 0, 200, 300);
moviePlayer.view.frame = image.frame;
//[[moviePlayer view] setFrame: [image bounds]];
[image removeFromSuperview];
[self.view addSubview:moviePlayer.view];
// Show the movie player as modal
//[self presentModalViewController:moviePlayer animated:YES];
// Prep and play the movie
[moviePlayer play];
}
我还没有这样做? – Neutralizer 2011-03-27 06:33:25
你可以创建一个简单的项目,你在视图内添加MPMoviePlayerController作为内联,它从资源播放视频?看看你是如何做到这一点真的很有帮助。因为我已经尝试了各种方式,而且它不起作用。 – Neutralizer 2011-03-27 06:44:39
你知道我认为框架和位置部分在这里更为关键。你可以重新写它来使用框架或边界? – Neutralizer 2011-03-28 11:49:35