2013-06-25 72 views
0

我正在嘗試製作適用於所有瀏覽器的視頻元素。 VideoForEverybody正在所有瀏覽器中工作。在Safari中播放mp4並關閉swf循環

唯一的問題是,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和Adobe Flash Player是最新的。

回答

0

在flashvars中取代'& amp;' '&'。 VfE頁面的示例似乎被無意中過濾(HTML轉義),因此&符號被轉換爲HTML&符號實體。根據Adobe文檔,通過flashvars引入的變量的鍵值對由連字符分隔。