【发布时间】:2013-06-25 09:30:32
【问题描述】:
我正在尝试使视频元素兼容所有浏览器。 VideoForEverybody 适用于所有浏览器。
唯一的问题是 Safari 不能识别 mp4 文件(VideoForEveryBody 说它应该)并且播放 swf 文件。
这是一个问题,因为在 Safari 中,swf 文件是无限循环播放的,虽然我没有添加循环属性。使用$("#videoTag").prop('loop', false); 停用循环没有帮助。
<video id="videoTag" width="800" height="600" preload="auto" autoplay="none">
<source src="videos/test.mp4" type="video/mp4" />
<source src="videos/test.ogv" type="video/ogg" />
<object width="800" height="600" type="application/x-shockwave-flash" data="videos/test.swf">
<param name="flashvars" value="controlbar=over&image=videos/loader-bar-video.gif&file=videos/test.mp4" />
<img src="videos/test.jpg" alt="videoName" title="No video playback capabilities, please download the video below" />
</object>
</video>
所以解决方案可能是
- 让 mp4 在 Safari 中运行或
- 停用循环
有人知道怎么做吗?
Safari 和 Adobe Flash Player 是最新的。
【问题讨论】:
标签: video safari flash html5-video mp4