1

ページにmp4、ogg、フォールバックフラッシュを含むビデオ要素があります。IE9では、html5ビデオは正常に機能しますが、iPhoneではビデオが再生されません。web.config(ルート)とIISのサイトレベルとサーバーレベルでmimetypesを設定しました...なぜ機能しないのかわかりません...最近、サイトを新しいサーバーに移動し、古いサーバーのiPhoneで動作していたと思います。何か案は?

更新 ドロップボックスを介して同じビデオファイルを再生しようとしましたが、正常に動作することを忘れました。iPhoneのHTML5ビデオタグがMP4に対してより具体的な形式を必要とするかどうかはわかりませんが、ビデオが「オフライン」で再生される場合は、ビデオタグで再生するべきではありませんか?そのため、エンコーディングの問題ではないと思います。ソースコードは変更されていません。だから私はそれがIISのものだと思っています...

アップデート

ソースコードは次のとおりです。

<video controls="controls" autoplay="autoplay" width="640" height="360">
    <source src="https://www.MyWebsiteName.com/Images/movies/MyMovieName.mp4" Type="video/mp4" />
    <source src="https://www.MyWebsiteName.com/Images/movies/MyMovieName.ogg" Type="video/ogg" />
    <object width="640" height="360" id="movie_name" align="middle">
        <param name="movie" value="../Images/movies/MyMovieName.swf" />
        <!--[if !IE]>-->
            <object type="application/x-shockwave-flash" data="../Images/movies/MyMovieName.swf" width="320" height="180">
            <param name="movie" value="movie_name.swf" />
        <!--<![endif]-->
            Please upgrade your web browser. <a href="http://windows.microsoft.com/en-US/internet-explorer/products/ie/home">Click here</a>
        <!--[if !IE]>-->
            </object>
        <!--<![endif]-->
    </object>
</video>
4

1 に答える 1

0

iPhoneにWebデバッガーを接続することをお勧めします。次に、それが行った要求をインターセプトでき、そこからWebサーバーからの応答を確認できます。

正しいビデオ要素を受信して​​いない可能性があります。

于 2012-04-09T14:55:31.717 に答える