1
UIWebView
에 html 버튼이 있습니다.이 버튼을 클릭하면 프로그래밍 된 segue 액션을 사용하여 UIViewController
을 푸시합니다. MPMoviePlayer
과 UIViewController로드시 동영상을 재생하는 방법. 이 코드는 UIViewController
을 밀어 넣은 segue 대신 MPMoviePlayerViewController
에서 영화를 재생합니다. 나는 segue에 의해 push 된 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;
}
- 엑스 코드는 오류를 보여줍니다 - "신고되지 않은 항목 'MYVIEW'의 사용". myView를 myView로 선언했습니다. * myView = [[UIView alloc] init]; – Sivon
@Sivon,'myView' 대신'self.view' 또는 이것을 추가하고 싶은 뷰를 사용해야합니다. – iDev
빠른 답장을 보내 주셔서 감사합니다. myView 대신 self.view를 추가하고 스토리 보드의 Viewcontroller에 UIview를 추가했습니다. 영화가 시작되지 않습니다. 나는 다음에 무엇을 해야할지 모른다. – Sivon