1

我实际上正在为我正在工作的公司开发一个简单的网站。每个页面都有一个中央视频,并且在 FireFox Opera Chrome 和 IE 9 上一切都很好,但在 Safari 6.0.1 (Mac) 和 Safari 5.1 上都没有.7 (PC)(Mac Safari 5.1.2 没问题)。

我已经尝试停用任何其他脚本,删除所有视频属性,我什至以 OOP 方式重写了我的脚本,但此时没有任何结果。事实是,只要我尝试删除 mp4 源,整个页面就会完美运行。

测试站点在这里可见:http: //www.jsteitgen.com/tests/

我在论坛中阅读了一些关于访问 YouTube 播放器时出现 Safari 错误的帖子。这可能是同样的问题,但还没有找到任何确认。

我想知道是否有人经历过同样的事情/会知道一些我不知道的关于 Safari 6 规范的事情/甚至更好:会有解决方案!

希望我的英语足够清楚,可以得到答案。

4

1 回答 1

0

查看网站上的代码,该代码类似于“ http://drupal.org/node/1536226 ”上的代码:

<source src='vids/animLogo.mp4' type='video/mp4' /><!-- Safari /iOs Video -->
                        <source src='vids/animLogo.ogv' type='video/ogg' /><!-- FireFox / Opera / Chrome -->
                        <source src='vids/animLogo.wmv' type='video/x-ms-wmv' /><!-- WIndows Media Viedo -->

提供 3 个不同的视频文件。当然,问题中提到的 safari 版本不支持 webm 和 theora,(来源:http : //weblogs.mozillazine.org/asa/archives/2009/03/open_video_in_s.html,http :// farukat.es/journal/2011/01/488-google-h264-and-video-web , http://farm6.static.flickr.com/5285/5349294818_e6e32d42db_o.png)这会阻止 ogv 文件在 safari 中播放,无需用户额外的插件(来源:http : //www.broken-links.com/2010/09/01/playing-webm-in-safari-with-plugins/,http: //blog.andikurnia.com /2010/11/29/playing-ogg-files-directly-from-safari/)。经过进一步检查,.mp4 文件比传送到 firefox、opera 和 chrome 的视频格式大 3 倍。我的建议是优化 .mp4 文件以减少流式传输的数据,因为嵌入的尺寸 (720x423) 小于视频的尺寸 (1280x720),但这是质量与网站性能的问题。

另外,为了回答你的问题,没有 youtube 播放器,它主要与视频编解码器和苹果的实现有关,safari 没有对 Theora 的本机支持,因此,除非编解码器或插件,否则它会求助于 .mp4 版本可用于“解码”文件。

简而言之,正在播放更高质量和慢速的视频。需要对其进行压缩和优化,以使网站运行更顺畅。

于 2012-10-19T10:36:10.913 回答