我在使用JW Player 5.4和Amazon Cloudfront时遇到了问题。我正在使用JW Player Javascript Embed方法回退到iOS上的HTML5播放器。这很有效,除非有时视频无法从Cloudfront正确加载。播放器显示禁用的播放按钮。
奇怪的是,这似乎偶尔会发生。我们现在差不多有50/50的机会了。我已经设置了一个页面,我有两个播放器加载完全相同的视频文件。顶部从本地服务器加载,而从Cloudfront底部加载。
如果您在iPhone上查看此页面(我的测试中有4个),则顶级播放器始终可以正常工作。然而,底部具有上述问题。如果你刷新了很多次,你(希望)会看到我正在经历的事情。
有人建议加载视频元数据超时。但是我认为Cloudfront应该像CDN一样快,并且不会期望超时/延迟问题。关于可能导致问题的任何其他想法?我进行了搜索和搜索,但还没有找到任何好的结果。
非常感谢!
更多信息(JW Player支持主题):http://www.longtailvideo.com/support/forums/jw-player/setup-issues-and-embedding/17781/video-on-iphone-issue-flash-player-with-html5-fallback/
更新:看起来这可能不是JW Player的问题。与硬编码的HTML5视频标签相同的问题。 http://dj.jomrx.com/video/index2.php
更新2:在AWS Premium Support的帮助下,问题似乎是HTTPS。我不知道很多技术细节,我不知道为什么,但显然AWS表示Mobile Safari“有时”拒绝Cloudfront提供的SSL认证。我们切换到常规HTTP,一切都很好。