How to Embed MP3 Audio Files In Web Pages With Google or Yahoo! Flash Player

embed mp3 music Question: How do you embed an MP3 file (like a podcast, song or background music) into a web page or an RSS feed so that visitors can listen to the audio in the browser itself without requiring an external player like QuickTime or Windows Media Player.

Answer: We earlier recommended the Google MP3 Player for embedding MP3 songs and audio podcasts in web pages but for some reason, the Google Flash player has stopped working on external websites other than listening to voicemail messages on Gmail.com.

So here we explore some new Flash MP3 players from Google and Yahoo! that are again light-weight, easy to implement and extremely efficient.

1. Google Reader MP3 Player

Google Reader has an inbuilt MP3 player that is pretty much the same as Gmail player but it also works on non-Google websites. This player has volume controls, no Google branding and it auto-detects the duration of the music file so your readers know how long the song will last. Here’s a live example followed by the HTML embed code:

To use this MP3 player on your website or blog, copy-paste the following code and replace the MP3_FILE_URL with the link to your MP3 file.

<embed type="application/x-shockwave-flash" src="http://www.google.com/reader/ui/3247397568-audio-player.swf?audioUrl=MP3_FILE_URL" width="400" height="27" allowscriptaccess="never" quality="best" bgcolor="#ffffff" wmode="window" flashvars="playerMode=embedded" />

2. Yahoo! MP3 Player

If you think normal is boring, check this out. Yahoo! offer a code generator (Easy Listener) to help you create a Flash based MP3 player that matches your website color theme and layout. See example:

Though this Easy Listener MP3 player requires you to pass the address of the web page that contains the MP3 file(s), you can directly pass the MP3 link and it will work just fine. Supports auto play and you can decide where the meta data associated with the MP3 file should be displayed.

<embed src="http://webjay.org/flash/dark_player" width="400" height="40" wmode="transparent" flashVars="playlist_url=MP3_FILE_URL&amp;skin_color_1=-145,-89,-4,5&skin_color_2=-141,20,0,0" type="application/x-shockwave-flash" />

3. Yahoo! Media Player

If you maintain an MP3 blog or run a podcast and regularly link to MP3 files, it makes little sense to embed a separate Flash player with every MP3 file. I would therefore recommend using the Yahoo! Media Player that auto-detects links to MP3 files in your web pages and creates an embedded player for each link.

All you have to do is insert the following link in your blog template and all MP3 hyperlinks will be converted into inline MP3 players. This also has the shuffle feature and visitors can easily skip to any song in the playlist. Excellent stuff.

<script type="text/javascript" src="http://mediaplayer.yahoo.com/js"></script>

4. Odeo MP3 Player

Odeo offers a pretty impressive MP3 player (see example) that works perfect in web pages as well as RSS readers but a small issue is that Odeo Player requires you to type the exact duration of the song in the embed code. You can skip this step but then the progress bar won’t reflect the true status when you play the song. And there are no volume controls.

To use Odeo MP3 player in your website, add the following code replacing MP3_FILE_URL and DURATION with relevant values.

<embed type="application/x-shockwave-flash" src="http://www.odeo.com/flash/audio_player_standard_gray.swf" width="400" height="52" allowScriptAccess="always" wmode="transparent" flashvars="audio_duration=DURATION&amp;external_url=MP3_FILE_URL" />

Summary: With so many choices, how do you pick the right MP3 player for your website ?

As a minimalist, I prefer the Google Reader MP3 player since it offers volume control and minimal branding. But if you are regularly linking to MP3 files, this will prove cumbersome and I suggest integrated the Yahoo! Media Player on your website.

Related: How to Trim MP3 Songs

Find this article at: http://www.labnol.org/internet/design/html-embed-mp3-songs-podcasts-music-in-blogs-websites/2232/

Tags: , , , , , , , , , , Internet, Web Design

Reader Comments

Hi Amit

Could you kindly confirm is it legal to use the code from their site.

Is it possible to include multiple links to create a playlist? I haven’t had the chance to test this myself, so I thought I’d ask.

You could download the players to your own server, so you’re not dependent on others. For example, download and save link to your server and then simply change the URL for it to the location on your server. Dunno if that has any legal implications, though.

Hi,
I pasted the code and music URL from my Google Groups. It appears in my blog(Blogger) but once I press Play button it shows the 0:00 song length and no sound at all. I tried the same URL and plays in my Windows Media Player without any problem. Did I miss anything here? Please help. Thanks.

FlowPlayer ( link ) is another fullblown media player (video: flv, audio:mp3, that is) for the web. I am not sure if Yahoo lets you download the media player and lets you program against it! Esp, if you want to play it in offline mode, you need a player which you can run from your own machine and program it to your hearts content. I have found Flowplayer to be very useful.

Hi there,

I tried he google reader. I get NaN for the song length and no sound.

Hi,

How could I make the music:
1. continuously repeat
2. hide from view and
3. autoplay

Thanks.

Hi,

for the life of me, any flash player I use won’t buffer form my site. Could it be my provider? Embeddes quicktime goes wrong in any browser on Mac and PC, also plays for only a couple of seconds, Google reader plays fine on PC, not on Mac/Safari, that is to say: a file from my server. From yours it’s just fine. I’ve looked for hours on the web, but cannot find solutions or even hints.

Thanks!

Paul Delcour

To Paul Delcour:

I have the same problem from my home connection, and never from anywhere else every once in a while.

The easy fix is to shut down your computer and reboot. Clearing the browser cache works sometimes, but not always. Shutting down and rebooting always works. Hope that helps until a real tech guy shows up.

How i add a play list to Google MP3 Player?

building site including podcasts/ downloads simultaneously playing on MAC PROBLEM IS on PC downloads entire file before ever begins to play Want to know how to fix so PCs will simultaneously begin playing while downloading???

How to Embed MP3 Audio Files In forum sites With Google or Yahoo! Flash Player

I have a Box.net account and have uploaded two voiceover MP3 files to it. I’m trying to post these clips as Blogger posts using the Google Reader MP3 Player. I copy the Box.net “link to this file” and replace “MP3_FILE_URL” with my MP3 link. The Player shows 0:00 when I select play, but no sound or movement. Is this a browser problem? A Box.net problem? Should my file be shared/unshared? Can’t figure this out.

Eric, I’m also trying to get mp3s from Box.net, but I don’t think it’s working because mp3s on Box.net don’t have their own URL with “.mp3″. I’m trying to find a site that can host my mp3s which I can use for Blogger.

Eric,William,

you need to use the share function inside the options on box.net. this will give you the Direct link: Open URL, with the “.mp3″ :)

cheers,

andy

I am having the same problem as Eric/William. Is there a certain standard for what type/quality of mp3’s can be played? I’ve replaced the MP3_FILE_URL and tried loading numerous podcasts, but no luck.

Is it possible to just embed a code onto myspace that would allow you to upload your own mp3s straight to the program without bothering with mp3 urls and finding some site to host the friggin mp3 just to get a url to put on a crappy flash program?

Luke – can you post one of the podcast urls you mentioned. And no – there’s no standard that i can think of. 44,48,stereo,mono – all kinds of compression rates – doesn’t really matter.

I’m trying to upload one of these on my blogger blog (I’ve tried all but the Yahoo Media Player) and it wont work, it keeps saying the HTML tag is not closed! If I override the error message the picture shows up but nothing else, doesn’t show duration and doesn’t play. Anyone else have this problem?

amit i was using google player for some days.
but suddenly from today it has stopped working.
what could be the reason.
can u help me out.

regards

The google reader plays in the Firefox, Opera and Netscape browsers but will not play in Explorer. Does anyone have a solution? thanks

Thanx a lot!
At last I know how to embed mp3 into my Tagged profile!

Amanda:
Replace the final /> with ></embed> and it should work.

The google reader plays in the Firefox, Opera and Netscape browsers but will not play in Explorer. Does anyone have a solution? thanks

second that…

“The google reader plays in the Firefox, Opera and Netscape browsers but will not play in Explorer. Does anyone have a solution? thanks”

Yeah this is a major problem with the google player. Definitely does not display in MSIE.

Hey,

I have added these files to my site but it’s only working in firefox and not internet explorer, why is this? Also when in IE it states that I need a quick time plugin, all I’ve done is copy the text as presented above. Am I doing something wrong?

Thanks,
Dave

@Andy

>”it wont work, it keeps saying the HTML tag is not closed! If I override the error”

Someone almost had it, but if you are having problems with the embed tag, you need to replace “/>” with “>”

This closes the first “embed” tag and adds the fully qualified closing tag to complete the block. This is to keep people from injecting their own HTML into Blogger and doing dirty, dirty things to your blog.

As other have noticed the <embed… example in Google Reader MP3 Player doesn’t work for some browsers. Instead right-click the page and choose “Show page source…” or whatever the option is called on your browser and language. Copy paste the part starting with “<object “. Change the three URIs regarding mp3-files, and voila! You have a terrible wall of text that at least Firefox and IE can parse…

Nice tip to emded MP3 files in webpages this will help a blogger to make his own radio station using webpages

Tip: If you delete the “.mp3″ from the end of your audio files and change the code accordingly, browsers will avoid attempting to open some other mp3 player.

No matter what I try, I just can’t seem to get any of these to work!

I uploaded a 2mb MP3 file to Media Fire, copied the embed code into all three of the media players above, and none of them worked.

This is for use in Blogspot, by the way. I tried putting it in the Sidebar and in a New Post.

Can anyone help?

Sorry, I can’t post the working code. As stated a few comments above, you need to “view source” on this page and grab the object tag including the embed code inside of it and update the URL. that will work for IE

Thank you so much for pointing me to Yahoo’s MediaPlayer. I am building a musician’s web site, and have been going round for days, until I found your page. YMP’s minimalness is exactly what I was looking for. It takes it upon itself to link to one .mp3 at a time, or to create a playlist out of all them on the page. Nice.

Thanks again.

CAN ANY1 TELL HOW TO ADD MULTIPLE MP3 FILES TO Google Reader MP3 Player .

For the Google player, just add “&play=true” (without quotes) to make it work in IE. It is bogus text but it will make the player work in IE and FF at least.

Having the same problem using Blogger and Media fire as Clark. Any ideas how to get around it?

Hi,
I wondering that can i use my Windows Media Player on my blog to play a playlist?
for example,i had created a playlist and uploaded onto to web,is that possible for the WMP on my blog to play it so that my visitors are able to choose to hear what songs they like?

or you can visit my blog to see the WMP,thanks.

regards,
skyline100

This is a great run-down of what’s available in flash media players. Thanks for doing the research. Incidentally, we’ll soon have a working example at our link home page in the form of a message from the director.

We used link to record and do noise removal on the audio.

BTW, the EasyListener Yahoo thing might be dead. They have something new now, the link . I think the former application was pretty cool, but this one does the trick too.

I put the Google Audio Player on the Discovering God in Science web page. It works with most the Web Browsers except Internet Explorer which of course the most common one. Any work arounds to get it working?

I got all these players to work on my blogger site, but for some reason my songs are only playing for 3 minutes and then cutting off. Even when the song starts, the players will display 3:01 for the time even though the songs are longer. Can anyone think of any reason for this? All the players are doing it and i am using box.net? Any ideas will help! Thanks

How can you autoplay the players?

Thank you thank you thank you!

The Google one is the best; just be sure you specify the COMPLETE URL for the MP3 file.

live7n … THANK YOU!

This tip of yours “Tip: If you delete the “.mp3″ from the end of your audio files and change the code accordingly, browsers will avoid attempting to open some other mp3 player.”

This simple fix got it to work in IE8

Help!

I’m trying to put my music on a google website.
And I don’t really understand any of this jargon however every time I paste the html code I get this error message.

“Your HTML either contains unsafe tags (iframe, embed, styles, script) or extra attributes. They will be removed when the page is viewed.”

I really need some help on how to get this to work but I need it explained in a very simplistic way.

Thanks!



Google Custom Search