Content-Type: multipart/related; start=; boundary=----------uVbxFhBkD3h0N3YUo2xm0R Content-Location: http://www.macloo.com/examples/audio_player/ Subject: =?utf-8?Q?Tutorial=20for=20Flash=20MP3=20Player?= MIME-Version: 1.0 ------------uVbxFhBkD3h0N3YUo2xm0R Content-Disposition: inline; filename=default.htm Content-Type: text/html; charset=iso-8859-1; name=default.htm Content-ID: Content-Location: http://www.macloo.com/examples/audio_player/ Content-Transfer-Encoding: 8bit Tutorial for Flash MP3 Player

Embedded MP3 Audio Player

This tutorial uses the Audio Player WordPress plugin from 1pixelout (by Martin Laine). Please download the .zip file from that site. You will need to unzip the files and use two of them:

  • player.swf (this is the audio player)
  • audio-player.js (this is the JavaScript)

The instructions below concern using that player on non-WordPress HTML pages.

You must have some Web space that you control (that is, server space) to which you will upload these files as well as your audio files.

If you are using Internet Explorer, you will probably need to click the player twice to make it play. (All other Web browsers will let you click once.) If you do not see the MP3 player, then you don't have the Flash player installed. (More than 90 percent of all Internet users do have it.)

Tutorial

For this tutorial, let's imagine that your server space is at this URL: www.fakedomain.com/myname/

  1. Create a new folder on your Web server and name it "audio"
  2. Upload the two files for the audio player (player.swf and audio-player.js) to the audio folder.
  3. Upload an MP3 file to the audio folder. For this tutorial, let's assume your file is named music.mp3. (NOTE: The MP3 file must be encoded at 44.1 kHz, or 22.05 kHz; any other sampling rate will result in the "chipmunk effect," which you really would not like.)

Now that your three files are uploaded, they reside at these URLs:

  • http://www.fakedomain.com/myname/audio/player.swf
  • http://www.fakedomain.com/myname/audio/audio-player.js
  • http://www.fakedomain.com/myname/audio/music.mp3

The next step is to place the HTML for this player on the Web page where you want it to appear. Change the URLs shown below to match your own URLs.

<script language="JavaScript" src="http://www.fakedomain.com/myname/audio/audio-player.js"></script>
<object type="application/x-shockwave-flash" data="http://www.fakedomain.com/myname/audio/player.swf" id="audioplayer1" height="24" width="290">
<param name="movie" value="http://www.fakedomain.com/myname/audio/player.swf">
<param name="FlashVars" value="playerID=audioplayer1&soundFile=http://www.fakedomain.com/myname/audio/music.mp3">
<param name="quality" value="high">
<param name="menu" value="false">
<param name="wmode" value="transparent">
</object>

If You Use Blogger

To use this player with a blog hosted at Blogger, take out all the code above the <object> tag and place it in your Blogger template (instead). In the Blogger template, place it above the </head> tag, as shown:

<script language="JavaScript" src="http://www.fakedomain.com/myname/audio/audio-player.js"></script>
</head>

Then each time you use the player in a blog post, you will paste only the <object> code into your blog post.

Using More Than One Audio File

You can simply upload additional audio files to the same "audio" folder on your Web server. Make sure each file has a unique filename.

You do not need to upload the two files for the audio player (player.swf and audio-player.js) more than once.

Placing More Than One Player on the Same Page

For a second player on a page, use this HTML:

<object type="application/x-shockwave-flash" data="http://www.fakedomain.com/myname/audio/player.swf" id="audioplayer2" height="24" width="290">
<param name="movie" value="http://www.fakedomain.com/myname/audio/player.swf">
<param name="FlashVars" value="playerID=audioplayer2&soundFile=http://www.fakedomain.com/myname/audio/other.mp3">
<param name="quality" value="high">
<param name="menu" value="false">
<param name="wmode" value="transparent">
</object>

For a third player on the same page, change "audioplayer2" (BOTH of them!!) to "audioplayer3" in the HTML. For a fourth player, "audioplayer4," etc., etc.

THANK YOU to the fabulous Ryan Marganti for catching an error and taking the time to send a correction to me!

MORE: You may also customize the colors of the audio player. This page also provides parameters for making the audio loop (repeat) or auto-start.

 

------------uVbxFhBkD3h0N3YUo2xm0R Content-Disposition: inline; filename=audio-player.js Content-Type: application/javascript; charset=iso-8859-1; name=audio-player.js Content-Location: http://www.macloo.com/scripts/audio-player.js Content-Transfer-Encoding: Base64 dmFyIGFwX2luc3RhbmNlcyA9IG5ldyBBcnJheSgpOwoKZnVuY3Rpb24gYXBfc3Rv cEFsbChwbGF5ZXJJRCkgewoJZm9yKHZhciBpID0gMDtpPGFwX2luc3RhbmNlcy5s ZW5ndGg7aSsrKSB7CgkJdHJ5IHsKCQkJaWYoYXBfaW5zdGFuY2VzW2ldICE9IHBs YXllcklEKSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiYXVkaW9wbGF5ZXIiICsg YXBfaW5zdGFuY2VzW2ldLnRvU3RyaW5nKCkpLlNldFZhcmlhYmxlKCJjbG9zZVBs YXllciIsIDEpOwoJCQllbHNlIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJhdWRp b3BsYXllciIgKyBhcF9pbnN0YW5jZXNbaV0udG9TdHJpbmcoKSkuU2V0VmFyaWFi bGUoImNsb3NlUGxheWVyIiwgMCk7CgkJfSBjYXRjaCggZXJyb3JPYmplY3QgKSB7 CgkJCS8vIHN0b3AgYW55IGVycm9ycwoJCX0KCX0KfQoKZnVuY3Rpb24gYXBfcmVn aXN0ZXJQbGF5ZXJzKCkgewoJdmFyIG9iamVjdElEOwoJdmFyIG9iamVjdFRhZ3Mg PSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgib2JqZWN0Iik7Cglmb3Io dmFyIGk9MDtpPG9iamVjdFRhZ3MubGVuZ3RoO2krKykgewoJCW9iamVjdElEID0g b2JqZWN0VGFnc1tpXS5pZDsKCQlpZihvYmplY3RJRC5pbmRleE9mKCJhdWRpb3Bs YXllciIpID09IDApIHsKCQkJYXBfaW5zdGFuY2VzW2ldID0gb2JqZWN0SUQuc3Vi c3RyaW5nKDExLCBvYmplY3RJRC5sZW5ndGgpOwoJCX0KCX0KfQoKdmFyIGFwX2Ns ZWFySUQgPSBzZXRJbnRlcnZhbCggYXBfcmVnaXN0ZXJQbGF5ZXJzLCAxMDAgKTs= ------------uVbxFhBkD3h0N3YUo2xm0R Content-Disposition: inline; filename=player.swf Content-Type: application/x-shockwave-flash; name=player.swf Content-Location: http://www.macloo.com/examples/audio_player/player.swf Content-Transfer-Encoding: Base64 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 cvd7bErLaXvzaGtTkGuXBgY5JQlKHv8O/c3nvQ== ------------uVbxFhBkD3h0N3YUo2xm0R--