2013-06-11 4 views
3

동영상이인데 다섯 번째 '코드'에 코드가 삽입되어 있습니다. 이 동영상은 전체 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]; 

} 

나는 비디오와 함께 페이지로,이 프레임에 표시 : enter image description here 하지만 재생 버튼을 클릭하면, 응용 프로그램은 엉망이 시작됩니다.

클릭 후 MPMoviePlayerController가 잠시 나타나지만 즉시 해제되고 원본 URL이 다시로드되어 사용자가 문제의 첫 페이지로 돌아갑니다. 여기에서 어떤 일이 일어나고 있는지 생각해 보거나, 비디오를 적절한 컨트롤러에서 재생할 수 있도록 앱을 코딩하는 더 좋은 방법은 없을까요?

+0

원본 URL을 다시로드하는 UIWebView에 대한 설명에 따라 동영상에 문제가 없다고 생각합니다. '-tick' 메서드는 무엇을합니까? –

+0

@JohnCromartie 틱 방법은 페이지가로드되는 동안 UIActivity를 표시합니다. 전에 말했듯이 URL은 Safari에서 정상적으로 실행됩니다. – user717452

+2

나는 당신의 코드를 시험해 보았고 시뮬레이터에서 잘 작동한다. 그래서 그것은 다른 것이라고 말할 수있다. 'tick '메쏘드의 코드를 어떤 의미로 보여줄 수 있습니까? – Kirualex

답변

0

보기가 사라졌을 때 약 빈 페이지로 설정되는 문제가 끝났습니다. 그래서, 영화 관제사가 플레이하기위한 견해를 가졌을 때, 그 코드 줄을 통과했습니다.

0

형식을 확인 했습니까? 그렇지 않은 경우 iOS가 제대로 재생되지 않는 유형의 파일 일 수 있습니다.

그렇다면 mp4 파일을 iMovie로 드래그 한 다음 공유 -> 동영상 보내기를 클릭하고 iPhone 호환 형식 중 하나를 선택하십시오.

0

해당 웹 사이트에는 iOS에서 지원되지 않는 플래시 비디오 파일이 포함되어 있습니다.

기본 iOS Safari에서 재생할 때 웹 페이지가 사용자 에이전트를 확인하고 자동으로 페이지를 모바일 (iOS) 호환 사이트로 이동합니다.

대신에 현재의 URL을 시도해보십시오 : http://kaiopublications.org/content//iLuminateVol1Issue2/html5/index.html

이 앱에서 작동해야 응용 프로그램에 대한

, 당신은 해당 웹 링크를 사용해야합니다.

+0

이 솔루션이 도움이 되었습니까? – Mrunal

+0

문제는 단순히 about : blank 페이지를 설정하는 viewDidDisappear 메서드에있는 것으로 끝났습니다. – user717452

+0

viewDidDisappear에서 해당 코드를 제거 했습니까? – Mrunal

관련 문제