2012-04-18 55 views
4

我在嘗試找出導致HTML5視頻在Safari中加載/播放速度極慢的原因時遇到了一些麻煩。我已經在Chrome,Firefox,IE上測試了相同的代碼(與使用閃光燈無關),並且加載/播放時間幾乎是瞬間的。但在Safari上,我需要等待幾分鐘才能開始播放。我試圖刪除視頻的「自動緩衝」參數,但沒有任何區別。有任何想法嗎?非常滯後的Safari中的HTML5視頻

<video id="video-window" autoplay="autoplay" autobuffer="autobuffer"> 
    <source src="testvideo.mp4" type='video/mp4' /> 
    <source src="testvideo.webm" type='video/webm' /> 
    <source src="testvideo.ogv" type='video/ogg; codecs="theora, vorbis"' /> 
    <object type="application/x-shockwave-flash" data="player.swf" width="640" height="480"> 
     <param name="allowfullscreen" value="true"> 
     <param name="allowscriptaccess" value="always"> 
     <param name="autoplay" value="true"> 
     <param name="flashvars" value="testvideo.mp4"> 
     <!--[if IE]><param name="movie" value="player.swf"><![endif]--> 
     <p>Your browser can’t play HTML5 video.</p> 
    </object> 
</video> 
+2

我在Safari中遇到了同樣的問題。如果您(僅用於測試)刪除autoplay =「autoplay」和autobuffer =「autobuffer」並添加preload =「metadata」屬性,它是否會提高性能?這對我有用,但我沒有試圖自動播放視頻。嘗試試用preload屬性。 – jonathanbell 2012-04-18 05:48:35

+0

@ jonny.milano感謝您的建議,但不幸的是,它似乎還沒有拿起它,併發揮更快,這是非常奇怪的。你是否也使用過mp4/webm/ogg? – SylvrFalkon 2012-04-18 17:49:49

+0

@SykvrFalkon你是什麼意思「不玩'更快'」?預加載=元數據不會預加載視頻,100%。是的,我大部分時間都使用mp4(第一)和webm。你有一個示例URL? – jonathanbell 2012-04-18 17:58:53

回答

-2

您需要使用Handbrake和編碼時檢查Web optimized選項。我不知道爲什麼,但這大大減少了Safari。仍然不如其他瀏覽器快,但好得多。