2012-04-18 12 views
4

SafariでHTML5ビデオの読み込み/再生が極端に遅くなっている原因を突き止めるのに問題があります。私はChrome、Firefox、IE(フラッシュを使用しないので無関係)で同じコードをテストしています。ロード/再生時間はほぼ瞬間です。しかし、Safariでは、再生が始まる前に1分ほど待つ必要があります。私はビデオの 'autobuffer'パラメータを削除しようとしましたが、違いはありませんでした。何か案は?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"属性を追加すると、パフォーマンスが向上しますか?これは私のために働いたが、私はビデオを自動再生しようとしていなかった。プリロード属性を試してみてください。 – jonathanbell

+0

@ jonny.milano提案していただきありがとうございますが、残念ながらまだそれを拾ってより速く再生していないようですが、それは非常に奇妙です。あなたもあなたのためのmp4/webm/oggを使いましたか? – SylvrFalkon

+0

@SykvrFalkon「どんなに速く」プレイしないのはどういう意味ですか?プリロード=メタデータはビデオを100%プリロードしません。はい、私はmp4(最初の)とwebmを使っています。 URLの例はありますか? – jonathanbell

答えて

-2

あなたがHandbrakeを使用して符号化する際Web optimizedオプションをチェックする必要があります。私は理由を知りませんが、これは劇的に遅れてSafariを減らします。まだ他のブラウザほど高速ではありませんが、はるかに優れています。