如何在HTML5或JavaScript中使用动态URL播放MP3音频?

如何在HTML5或JavaScript中使用动态URL播放MP3音频?,javascript,html5-audio,Javascript,Html5 Audio,在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> 提前谢谢 这是音频/mpeg,而不是音频/ogg,如标题所示: Cont

在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>


提前谢谢

这是音频/mpeg,而不是音频/ogg,如标题所示:

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>


适用于播放mp3的浏览器,如google chrome。

我不确定您在示例中试图实现什么,但就使用HTML5播放音频而言,您可以通过以下方式实现:

静态Url:

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

希望它能解决这个问题。

你的例子没有任何例子。我有一种感觉,这可能是因为谷歌禁止在第三方分配的资源上进行链接sites@xiaoyi:我的示例正好演示了我需要做的事情,但似乎我对mp3音频使用了错误的MIME类型。非常感谢!我似乎没有注意到哑剧的类型。。我可能还需要在HTML4中这样做。你知道怎么做吗?谢谢
<audio controls="controls">
  <source src="<%Reponse.Write(url);%>" type="audio/mpeg">
</audio>