0

だから私はHTML5に入り、すべてのブラウザと互換性のあるビデオを作成することに成功しました。(単に複数のソースを与えることによって)

オーディオ要素とビデオ要素には多くの類似点があるため、オーディオ要素でも同じことを試みました。このような:

        <audio controls="controls" preload="auto">
            <source src="s/audiomp3.mp3" type='audio/mpeg; codecs="mp3"'/><%-- Chrome --%>
            <source src="s/audioogg.ogg" type='audio/ogg; codecs="vorbis"'><%-- Chrome & Opera --%>
            <source src="s/audiomp4.mp4" type='audio/mp4; codecs="mp4a.40.5"'><%-- Chrome --%>
            <source src="s/audiowav.wav" type='audio/wav; codecs="1"'><%-- Chrome --%>
        </audio>

誰かが問題が何であるかを理解していますか、あるいはこのコードの一部について何かを解決する方法があるかどうか?ビデオタグを使用すると、ほぼ同じことができ、ここにあるすべてのブラウザーでビデオを機能させることができます。

私はこれを検索しましたが、jsフォールバックライブラリしか見つかりませんでした。それは私が探しているものではありません。

それともそれが唯一の解決策ですか?拡張機能を受け入れない各ブラウザにjs/flashフォールバックを実装するだけですか?

編集:コメントはASP.netに対するものであるため、無視してください。これらは、現在動作しているブラウザです。私がテストしている5つのうち、それは少なすぎます。

編集:ブラウザは次のとおりです(すべてWindows XP):chrome、firefox、Opera、Safari。そしてIEですが、それはこの質問の一部ではありません。

4

2 に答える 2

0

SoundManager2を使用するだけです:http ://www.schillmania.com/projects/soundmanager2/

于 2012-10-02T07:36:38.023 に答える
0

IE 7および8との互換性が必要な場合は、サードパーティのライブラリを使用する必要があります。しかし、そうでない場合は、シンプルにしてください。すべての主要なブラウザをカバーするには、 mp3とoggを使用するだけで済みます。

<audio controls="controls">
    <source src="s/audioogg.ogg" type="audio/ogg"/>
    <source src="s/audiomp3.mp3" type="audio/mpeg"/>
</audio>

さらに重要なことに、oggおよびmp3ファイル(audio/oggおよびaudio/mpeg)を提供するときに、Webサーバーが正しいMIMEタイプを使用するように構成されていることを確認してください。この手順を実行しないと、一部のブラウザで音声が失敗します。

于 2012-10-12T01:27:53.540 に答える