【发布时间】:2011-06-17 17:17:22
【问题描述】:
我将本地 html 文件加载到 ipad 应用程序中:
NSURL *baseURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]];
NSString *path = [[NSBundle mainBundle] pathForResource:@"lieferant1" ofType:@"html"];
NSString *content = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
[webView loadHTMLString:content baseURL:baseURL];
网页被显示,我的 html 文件的内容:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
<p>
<video>
<source src="banane.m4v">
</video>
</p>
所以,banane.m4v 在我的根目录中,只是在某些组中,但不在实际目录中。
但我的网页视图中的视频部分保持黑色。没有视频被加载。我将我的 html 文件和我的 .m4v 视频上传到我的网络服务器,以检查它是否没有正确编码,但一切正常,用我的 ipad 浏览 html 文件。
一些想法有什么问题?
【问题讨论】:
-
使用标准媒体播放控件有什么问题?您想保留视频周围的其他内容吗?
-
是的,这些网站已经存在。在谈论数百个站点的地方,所以它必须是那样的。我正在尝试,但我无法弄清楚为什么这不起作用。它应该!
-
您是否尝试过使用完整路径而不是仅使用文件名并预先添加 file://?
-
你的意思是
<source src=" file://banane.m4v" />?我试过但没有运气。 -
奇怪,即使我的网络服务器有完整的 url,它也没有加载
标签: objective-c ipad html video uiwebview