1
我有一個在UIWebView
的HTML按鈕,它在點擊推動UIViewController
與編程的segue動作。如何在加載UIViewController時播放電影MPMoviePlayer
。此代碼在MPMoviePlayerViewController
中播放電影,而不是按推入式UIViewController
。我想在由segue推送的UIViewController中播放電影。UIViewController中的MPMoviePlayer
- (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;
}
我使用上述嘗試 - Xcode的顯示錯誤 - 「使用未申報的項目 'MyView的' 的。」我將myView聲明爲UIView * myView = [[UIView alloc] init]; – Sivon
@Sivon,而不是'myView',你應該使用你的'self.view'或你想添加的任何視圖。 – iDev
感謝您的快速回復。我將self.view放在myView的位置,並在故事板中的Viewcontroller中添加了一個UIview。電影無法啓動。我不知道接下來要做什麼? – Sivon