2011-12-27 4 views
1

UIWebView에서 비디오를 재생하고 싶습니다. 이 비디오는 내 앱에 저장되어 있습니다 (서버에서 제공되지 않는 로컬 비디오입니다).iPhone : WebView에서 로컬 비디오를 재생하는 방법?

MPMoviePlayerController을 사용하고 싶지 않습니다.

나는 SO에서 다음 코드를 가지고 :

NSString *url = @"http://my_url.com/my_movie_path/"; 
UIWebView* tempAudioPlayer = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 0, 0)]; 
[tempAudioPlayer loadHTMLString:[NSString stringWithFormat:@"<iframe frameborder=\"0\" width=\"0\" height=\"0\" src=\"%@\"></iframe>", url] baseURL:nil]; 
[self addSubview:tempAudioPlayer]; 

하지만 나를 위해이 작동하지 않습니다.

MPMoviePlayerController없이 동영상을 재생할 수있는 다른 방법이 있습니까?

어떻게해야합니까?

+1

DUPE http://stackoverflow.com/questions/4836595/playing-a-local-video-in-a-uiwebview – box86rowh

+0

여기에 현지 비디오가 있습니다. – Devang

+0

다른 하나는 uiwebview에 대한 기본 경로를 설정해보십시오. – box86rowh

답변

9
NSString *Str = @"<video controls> <source src=\"yourvideofile.mp4\"> </video>"; 
NSString *path = [[NSBundle mainBundle] pathForResource:@"yourvideofile" ofType:@"mp4"]; 
[Webview loadHTMLString:Str baseURL:[NSURL fileURLWithPath:path]]; 
작동하는지 당신은 아래 링크를 시도 할 수 있습니다
+0

'.mov' 파일을 재생합니까? – Devang

+2

그냥 새로운 샘플보기 기본 프로젝트 => 끌어 놓기 nview webview에서 xib => 콘센트 만들기 및 출력 콘센트에 연결하고 위에서 제공된 붙여 넣기 코드를 복사하여 행운을 시험해 볼 수 있습니다. 불과 몇 분 밖에 걸리지 않습니다. 그리고 webview와 함께 작동하지 않으면 MPMoviePlayer를 사용하여 MOV 파일을 검사하여 파일을 확인하고 해상도는 iphone으로 확인하십시오. – Dhawal

0

....

http://apiblog.youtube.com/2009/02/youtube-apis-iphone-cool-mobile-apps.html

이 방법 로컬 스토리지에서 동영상을 재생하는 방법을 안내합니다 ..에 동영상을 첨부 할 수

시도 URL로 로컬 경로가 포함 된 HTML 문자열 ... (힌트 만 제공) 시도하지 않았지만 사용해 볼 좋은 참조가 될 것입니다. 기타 사용 (dh14-sl 's) 강력한 텍스트 답변으로 r HTML 문자열을 만들려고합니다.

관련 문제