【发布时间】:2012-12-10 23:06:48
【问题描述】:
我在 UIWebView 中有一个 html 按钮,点击它会推送带有编程 segue 动作的 UIViewController。如何在使用MPMoviePlayer 加载 UIViewController 时播放电影。此代码在MPMoviePlayerViewController 中播放电影,而不是在UIViewController 中推送的segue。我想在segue推送的UIViewController中播放电影。
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
if ([request.URL.scheme isEqualToString:@"inapp"]) {
if ([request.URL.host isEqualToString:@"capture"]) {
[self performSegueWithIdentifier: @"SegueAction" sender: self];
NSURL * urlA1 = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"A1"ofType:@"mp4"]];
MPMoviePlayerViewController *playercontrollerA1 = [[MPMoviePlayerViewController alloc] initWithContentURL:urlA1];
playercontrollerA1.moviePlayer.repeatMode = MPMovieRepeatModeOne;
[self presentMoviePlayerViewControllerAnimated:playercontrollerA1];
playercontrollerA1.moviePlayer.movieSourceType = MPMovieSourceTypeFile;
// do capture action
}
return NO;
}
return YES;
}
【问题讨论】:
标签: objective-c ios mpmovieplayer