Video 在Safari中播放mp4并禁用swf循环
我正在尝试使视频元素兼容所有浏览器。VideoForEverybody可以在所有浏览器中工作 唯一的问题是Safari无法识别mp4文件(VideoForEveryBody说应该识别),并且播放swf文件 这是一个问题,因为在Safari中swf文件是在无限循环中播放的,尽管我没有添加循环属性。使用Video 在Safari中播放mp4并禁用swf循环,video,safari,flash,html5-video,mp4,Video,Safari,Flash,Html5 Video,Mp4,我正在尝试使视频元素兼容所有浏览器。VideoForEverybody可以在所有浏览器中工作 唯一的问题是Safari无法识别mp4文件(VideoForEveryBody说应该识别),并且播放swf文件 这是一个问题,因为在Safari中swf文件是在无限循环中播放的,尽管我没有添加循环属性。使用$(“#videoTag”).prop('loop',false)禁用循环没有帮助 <video id="videoTag" width="800" height="600" preload=
$(“#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是最新的。在flashvars中取代“&;”带&。VfE页面上的示例似乎被无意中过滤(HTML转义),因此符号被转换为HTML符号和实体。根据AdobeDocs,通过FlashVar引入的变量的键值对由符号和字符分隔