동영상이인데 다섯 번째 '코드'에 코드가 삽입되어 있습니다. 이 동영상은 전체 Safari에서 정상적으로 재생되지만 내 앱에 문제가 있습니다. 를로드하는 코드는 다음과 같습니다HTML5에 포함 된 비디오가 UIWebView에서 재생되지 않습니다.
- (void)viewWillAppear:(BOOL)animated {
NSURL *url = [NSURL URLWithString:_entry.articleUrl];
[_webView loadRequest:[NSURLRequest requestWithURL:url]];
timer = [NSTimer scheduledTimerWithTimeInterval:(1.0/2.0) target:self selector:@selector(tick) userInfo:nil repeats:YES];
}
나는 비디오와 함께 페이지로,이 프레임에 표시 : 하지만 재생 버튼을 클릭하면, 응용 프로그램은 엉망이 시작됩니다.
클릭 후 MPMoviePlayerController가 잠시 나타나지만 즉시 해제되고 원본 URL이 다시로드되어 사용자가 문제의 첫 페이지로 돌아갑니다. 여기에서 어떤 일이 일어나고 있는지 생각해 보거나, 비디오를 적절한 컨트롤러에서 재생할 수 있도록 앱을 코딩하는 더 좋은 방법은 없을까요?
원본 URL을 다시로드하는 UIWebView에 대한 설명에 따라 동영상에 문제가 없다고 생각합니다. '-tick' 메서드는 무엇을합니까? –
@JohnCromartie 틱 방법은 페이지가로드되는 동안 UIActivity를 표시합니다. 전에 말했듯이 URL은 Safari에서 정상적으로 실행됩니다. – user717452
나는 당신의 코드를 시험해 보았고 시뮬레이터에서 잘 작동한다. 그래서 그것은 다른 것이라고 말할 수있다. 'tick '메쏘드의 코드를 어떤 의미로 보여줄 수 있습니까? – Kirualex