iPhone:如何在WebView中播放本地视频?

时间:2011-12-27 13:16:10

标签: iphone objective-c ios4 uiwebview

我想在UIWebView中播放视频。此视频存储在我的应用中(本地视频不是来自服务器)。

我不想使用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的情况下播放视频?

我该怎么办?

2 个答案:

答案 0 :(得分: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]];

答案 1 :(得分:0)

如果有效,您可以尝试以下链接....

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

这将指导您如何从本地存储中播放视频..

尝试使用本地路径作为网址附加HTML字符串中的视频...(仅提示)我没有尝试过但是很好的参考尝试....使用其他( dh14-sl's 强文回答也作为创建HTML字符串的参考