2

JavaScriptまたはHTML5で、静的ではなく動的なURLでMP3オーディオを再生する方法は?

例-以下は機能しません:

<audio controls="controls">
  <source src="http://translate.google.com/translate_tts?tl=en&q=Hello%2C+World" type="audio/ogg">
</audio>

前もって感謝します!

4

2 に答える 2

7

ヘッダーからわかるように、これは audio/ogg ではなく、audio/mpeg です。

Content-Type:audio/mpeg

これを試して:

<audio controls="controls">
  <source src="http://translate.google.com/translate_tts?tl=en&q=Hello%2C+World" type="audio/mpeg">
</audio>

http://jsfiddle.net/ZCwHH/

Google Chrome など、mp3 を再生するブラウザで動作します。

于 2012-11-12T10:16:29.020 に答える
2

あなたの例で何を達成しようとしているのかわかりませんが、HTML5 でオーディオを再生することに関する限り、次の方法で簡単に実行できます。

Static Url:

<audio controls="controls">
  <source src="mySong.mp3" type="audio/mpeg">
</audio>

Dynamic Url:(その URL を src 属性に出力するだけです)

<audio controls="controls">
  <source src="<%Reponse.Write(url);%>" type="audio/mpeg">
</audio>

この問題が解決することを願っています。

于 2012-11-12T10:21:14.677 に答える