我想在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
的情况下播放视频?
我该怎么办?
答案 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字符串的参考