【问题标题】:iPhone : How to play local video in WebView?iPhone:如何在 WebView 中播放本地视频?
【发布时间】:2011-12-27 13:16:09
【问题描述】:

我想在 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还有其他方法可以播放视频吗?

我该怎么办?

【问题讨论】:

标签: iphone objective-c ios4 uiwebview


【解决方案1】:
NSString *Str = @"<video controls> <source src=\"yourvideofile.mp4\"> </video>";
NSString *path = [[NSBundle mainBundle] pathForResource:@"yourvideofile" ofType:@"mp4"];
[Webview loadHTMLString:Str baseURL:[NSURL fileURLWithPath:path]];

【讨论】:

  • 你可以试试你的运气,只需制作新的示例视图基础项目 => 从 xib 拖放 webview => 制作插座并连接插座并复制上面提供的粘贴代码更改文件名。只需几分钟。如果不使用 webview,请先尝试使用 MPMoviePlayer 的 MOV 文件来检查文件,并且 iPhone 的分辨率可以。
【解决方案2】:

如果可行的话,你可以试试下面的链接......

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

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

尝试使用本地路径作为 URL 的 HTML 字符串中附加视频...(仅提示)我没有尝试过,但会很好地参考尝试...。使用其他(dh14-sl's ) strong text 回答也可作为创建 HTML 字符串的参考

【讨论】:

    猜你喜欢
    • 2012-12-21
    • 2011-05-29
    • 2013-01-26
    • 1970-01-01
    • 1970-01-01
    • 2011-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多