2

私の目標は、MediaElement.js を使用して ie8 でオーディオを再生することです。MediaElement.js Flash フォールバックを使用する必要があります。

以下に示すようなコードを使用しています。Chrome と ie9 では動作しますが、ie8 では動作しません。オーディオ コントロールがあるはずの場所に黒いバーが表示されますが、コントロールは表示されません。

以下のコードの要素のいくつかが正しいかどうかはわかりません。たとえば、オーディオ タグ内にオブジェクト タブを配置する必要があるかどうかはわかりません。

フラッシュ フォールバックを機能させるにはどうすればよいですか?

These three lines are inside the head tag:
<script src="path/to/jquery.js"></script>
<script src="path/to/mediaelement-and-player.min.js"></script>
<link rel="stylesheet" type="text/css" href="path/to/mediaelementplayer.css">


<audio id="player1" type="audio/mp3" controls="controls" src="absolute path/to/song.mp3">

    <source src="path/to/song.ogg"></source>

    <object width="400" height="30" type="application/x-shockwave-flash" data="absolute path/to/flashmediaelement.swf">
        <param name="movie" value="absolute path/to/flashmediaelement.swf" />
        <param name="flashvars" value="controls=true&file=absolute path/to/song.mp3" />
    </object>

</audio>

<script>
$(document).ready(function(){
    $('audio').mediaelementplayer();
});
</script>
4

1 に答える 1