it-swarm-ja.com

html5オーディオ再生はFirefox / Chromeでは機能しません

ウェブサイトでタグ付きの大きなmp3ファイル(30MB)を再生したいのですが、Firefox8.0およびChrome16.0.912。Safariでうまく機能するようです。 。FirefoxとChromeでは、小さなmp3ファイルは機能しますが、大きなファイルは機能しません。使用した簡単なコードは次のとおりです。

<audio autobuffer controls>
<src="mp3 file" preload="auto">
</audio>

それはブラウザの問題ですか?

2
REALFREE

Safariは、使用した構文を介して提示されたエラーを処理する際に現在この要素をサポートしている3つ(Safari、Chrome、およびFirefox)の中で最高の仕事をしています。

次のようになります。

<audio controls preload="auto">
    <source src="song.mp3" type="audio/mpeg" />
    This text displays if the audio tag isn't supported.
</audio>

autobuffer属性はHTMLに存在しないため、削除する必要があります。

出典:

  1. W3Schools
  2. W3C HTML5仕様セクション4.8.7:オーディオ要素
1
Shawn Solomon

まず第一に、あなたの構文は正しくありません。そのはず:

<audio controls preload="auto"> 
    <source src="file.mp3" />
</audio>

Firefox/Chromeが記述どおりにコードを読み取っているのに対し、Safariは意図したとおりにコードを読み取っているようです。つまり、preload属性がある場合とない場合です。

1
iglvzx