【问题标题】:Play mp4 in Safari and deactivate loop of swf在 Safari 中播放 mp4 并停用 swf 循环
【发布时间】: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&amp;image=videos/loader-bar-video.gif&amp;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 和 Adob​​e Flash Player 是最新的。

【问题讨论】:

    标签: video safari flash html5-video mp4


    【解决方案1】:

    在 flashvars 中替换 '&'和 '&'。 VfE 页面上的示例似乎已被无意过滤(HTML 转义),因此 & 符号被转换为 HTML & 符号实体。根据 Adob​​e 文档,通过 flashvars 引入的变量的键值对由 & 字符分隔。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-16
      • 1970-01-01
      相关资源
      最近更新 更多