2011-04-01 58 views
0

我必須使用uiwebview在我的iPhone應用程序中顯示支持HTML5的視頻。如何解決這個問題?任何有想法的人都請給出例子代碼。如何在uiwebview中顯示啓用HTML5的視頻?

我的代碼來顯示視頻:

NSString *filepath = [[NSBundle mainBundle] pathForResource:@"Movie-1" ofType:@"mp4"]; 
NSURL *fileURL = [NSURL fileURLWithPath:filepath]; 
movie_obj = [[MPMoviePlayerController alloc] initWithContentURL:fileURL]; 
[movie_obj.view setFrame:CGRectMake(0,0,320,460)]; 
movie_obj.scalingMode=MPMovieScalingModeAspectFit; 
[self.view addSubview:movie_obj.view]; 
[movie_obj play]; 
+0

'如何解決此問題?'什麼問題呢?什麼是不工作呢?它是否提供了錯誤信息,或者什麼都沒有發生?請更清楚一點;) – 2011-04-04 14:23:37

回答

2

我敢肯定它應該在默認情況下支持這一點。主要問題是the HTML part

但什麼不行?因爲看到你的標籤,我認爲你不是製作網站的人,但UIWebView根本不會顯示視頻?

編輯:退房後UIWebView to Play Local and downloaded Video,或者更具體地講,這樣的回答:

解決方案是在這裏,你可以在嵌入式UIWebView中播放視頻。

- (void)viewDidLoad { 

[super viewDidLoad]; 

NSString *embedHTML = @"\ 
<html><head>\ 
<style type=\"text/css\">\ 
body {\ 
background-color: transparent;\ 
color: white;\ 
}\ 
</style>\ 
</head><body style=\"margin:0\">\ 
<embed id=\"yt\" src=\"http://www.businessfactors.de/bfcms/images/stories/videos/defaultscreenvideos.mp4\" type=\"application/x-shockwave-mp4\" \ 
width=\"%0.0f\" height=\"%0.0f\"></embed>\ 
</body></html>"; 

webView = [[UIWebView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 412.0)]; 

[webView setOpaque:NO]; 
NSString *html = [NSString stringWithFormat:embedHTML, webView.frame.size.width, webView.frame.size.height]; 
[webView loadHTMLString:html baseURL:nil]; 

[self.view addSubview:webView]; 
} 
+0

感謝Erik Dolor,NSString * filepath = [[NSBundle mainBundle] pathForResource:@「Movie-1」ofType:@「mp4」]; \t NSURL * fileURL = [NSURL fileURLWithPath:filepath]; \t movie_obj = [[MPMoviePlayerController alloc] initWithContentURL:fileURL]; \t [movie_obj.view setFrame:CGRectMake(0,0,320,460)]; \t \t movie_obj.scalingMode = MPMovieScalingModeAspectFit; \t [self.view addSubview:movie_obj.view]; \t [movie_obj play]; 我有在uiwebview視頻顯示的編碼? – Senthilkumar 2011-04-04 12:17:37

+0

我將您的代碼添加到了您的初始文章中,這將使其他人更容易閱讀。但是,如果我找到了你,你只是試圖展示你使用UIWebView保存在你的資源中的MP4視頻? – 2011-04-04 14:22:47

+0

您的代碼有效,但是當我在播放器中打開視頻時。並在點擊返回按鈕時。它在導航欄上顯示爲白色,並將導航欄移動到該空白處。任何幫助將不勝感激。 – abhiTouchmagic 2012-01-06 09:42:27