我创建了一个简单的 html 页面,内容如下:
...<body><video width="848" height="352" class="shown" id="videoShowcase" controls="controls" ><source src="http://myportal/PublishingImages/apple-html5-demo-tron-us_848x352.m4v" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' />
它不能在 ipad(ios4) 上运行,而在 chrome 上运行。例如,如果我将 src 属性更改为“http://movies.apple.com/media/us/html5/showcase/2011/demos/”,它适用于两者(甚至是 9.0 模式下的 IE)。
这让我觉得问题是 1) SP2010 访问“PublishingImages”列表,但我打破了角色继承,并授予匿名访问权限 2) SP2010 流式传输视频的方式,我猜是 SP2010 处理程序通过 IIS
有什么想法吗?
最佳答案
文件扩展名无关紧要 - mp4、m4v、mov 等都只是容器格式扩展名。文件的真实格式在内部声明,很可能是内部格式出了问题。
我相信 iOS 只能播放 .h264 编码的视频。我不确定 avc1.42E01E 是什么,但我猜 iPad 不支持它。
我建议您尝试使用 Quicktime Pro 将视频翻录成与 iPad 兼容的 .h264 视频。如果您找到 Quicktime 7 的副本并支付 30 美元的专业版许可费,它会附带一系列易于使用的视频导出选项,这些选项可以在 iPad 上正常工作。
如果 30 美元的 QTP 看起来有点贵,还有其他免费的视频抓取工具,例如 Handbrake - YMMV。
关于ios - Sharepoint 2010,HTML5 视频无法在 iPad 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9066630/