【发布时间】:2011-12-23 12:50:47
【问题描述】:
我目前正在开发一个 Intranet 应用程序,大多数用户在 Mac OS X 10.6.8 上使用 Safari 5.0.5。 应用程序任务之一是向用户显示不同的 mp4 视频。为此,我正在使用 HTML5 视频标签。 我的网络服务器接受范围以支持流式传输。
Html 标记定义如下:
<video width="640" height="360" controls autoplay>
<source src="http://MyHost/MyApp/Resources/TestVideo.mp4" type="video/mp4" />
<!-- fallback to Flash: -->
<object width="640" height="360" type="application/x-shockwave-flash" data="player.swf">
<param name="movie" value="player.swf" />
<param name="flashvars" value="autostart=true&controlbar=over&image=poster.jpg&file=http://MyHost/MyApp/Resources/TestVideo.mp4" />
<!-- fallback image -->
<img src="poster.jpg" width="640" height="360"
title="No video playback capabilities, please download the video below" />
</object></video>
IE9 和 Chrome 可以毫无问题地播放该视频。 但是,Mac OS X 上的 Safari 5.0.5 根本无法播放。它只是没有做任何事情。令人惊讶的是,Win32 上的 Safari 5.0.5 可以毫无问题地播放视频。不幸的是 - 由于某种原因我还没有弄清楚 - Safaris WebInspector 的“网络”窗格不可用。因此,我无法更深入地了解现在正在发生的事情。我不是 Mac OS X 方面的专家......所以也许有人可以帮我看看。
感谢任何提示。
TH
【问题讨论】:
-
您测试的 Mac 上是否安装了 QuickTime?