How to play MP3 audio with dynamic URL in HTML5 or JavaScript?
11,708
Solution 1
That's audio/mpeg, not audio/ogg, as seen from headers:
Content-Type:audio/mpeg
Try this:
<audio controls="controls">
<source src="http://translate.google.com/translate_tts?tl=en&q=Hello%2C+World" type="audio/mpeg">
</audio>
Works in browsers that play mp3, like google chrome.
Solution 2
I am not sure what you are trying to achieve in your example but as far as playing audio with HTML5 is concerned you can simply do it in these ways:
Static Url:
<audio controls="controls">
<source src="mySong.mp3" type="audio/mpeg">
</audio>
Dynamic Url:
(just print that url in the src attribute)
<audio controls="controls">
<source src="<%Reponse.Write(url);%>" type="audio/mpeg">
</audio>
Hope it solves this problem.
![Orion](https://i.stack.imgur.com/njoNb.png?s=256&g=1)
Author by
Orion
Apparently, this user prefers to keep an air of mystery about them. ;)
Updated on June 13, 2022Comments
-
Orion about 2 years
In JavaScript or HTML5, how to play MP3 audio with dynamic, rather than static, URL?
Example - the following doesn't work:
<audio controls="controls"> <source src="http://translate.google.com/translate_tts?tl=en&q=Hello%2C+World" type="audio/ogg"> </audio>
Thanks in advance!