iPhone UIWebView/Safari.app iOS 4 视频/电影 - 服务器问题?
Posted
技术标签:
【中文标题】iPhone UIWebView/Safari.app iOS 4 视频/电影 - 服务器问题?【英文标题】:iPhone UIWebView/Safari.app iOS 4 video/movie - Server issue? 【发布时间】:2011-03-07 08:46:21 【问题描述】:我有一个从外部服务器加载视频的 UIWebView。该代码似乎很好,因为当我尝试在另一台服务器上托管我的视频时它可以工作。 自 ios 3.0 以来是否有任何服务器不需要的更改? (加载时没有问题)。
测试它的最简单方法是在内置的 Safari.app 中加载 url,在大多数服务器上我得到“无法播放这部电影”,在我的本地网络服务器和外部虚拟服务器上它可以工作。
所以我想 iOS 视频播放需要一些特定的新服务器设置?
急切地寻求帮助
【问题讨论】:
iOS 3 能正常工作吗?你不是很清楚…… 你确定你不是在尝试播放 .flv 文件吗? 是的,它确实适用于 iOS 3。我正在尝试播放 mp4 文件,我尝试了几个编码程序,如 Handbrake、XMedia Recode 和 iTunes 导出 编辑:我正在尝试 Quicktime X 参考 3gp 和 m4v 文件重新编码我的“网络版”视频。它可能会起作用,我不知道为什么它不再加载 mp4s 误报...它显然不起作用。 【参考方案1】:查看文件权限。我在开发本地网页时遇到了问题,这些网页没有适当的权限让浏览器加载它们。
我的猜测是可以工作的服务器是基于 Windows 的,而不能工作的服务器是基于 Linux 的。 Linux 通常对权限更严格。
【讨论】:
我试过的服务器都在Linux上。我尝试了文件权限和文件所有者更改,但没有运气。感谢您的建议 在某些情况下,必须在所有级别上设置权限,一直到根目录,而不仅仅是当前文件或目录。尝试完全解锁所有许可,然后如果可行,请慢慢保护其他文件夹,直到遇到目录树的“分支”问题。【参考方案2】:用户@cduhn 建议查看服务器的 MIME 返回类型,这似乎就是答案。我联系了我的主机以添加所有苹果特定的 MIME 类型(3gp、m4v 和 mp4),现在它正在工作。奇怪的是它在没有它们的情况下在 3.0 中工作。
【讨论】:
以上是关于iPhone UIWebView/Safari.app iOS 4 视频/电影 - 服务器问题?的主要内容,如果未能解决你的问题,请参考以下文章
在 iphone 5 和 iphone 6 中动态设置字体大小