the-inbetween.com

This is an individual entry. If you came directly to this post, you may want to check all recent posts.
Staircase of Wonders

Playing mp3s In Browser

or, “The V in FLV Means ‘Video’”

The good thing about Flash becoming such a ubiquitous audio player online is that it has, essentially, killed off proprietary formats like ASX and Realmedia. Nearly every browser has Flash installed so it makes it easy for site operators to allow mp3 playback without having to worry about what players the user has installed or what the default download options are or whatever. You put up a simple Flash audio player and it works without any of the overhead that might scare away less computer savvy users. Additionally, Flash’s extensibility allows site operators to create players with the features and appearance that they want. They can’t do that with third party players unless they’re of the size of Microsoft or Apple.

myspace.gif

Of course, these content providers want to have their cake and eat it too. They desire the ubiquity of flash and mp3 but they also want to restrict and contain the music, so that it’s not easily downloadable (Flash loads mp3s through the browser and if it can load them, the browser and the user can grab them too. Quite easily.) This has resulted in some overly complex mechanisms using tokens and sessions and other sorts of obfuscations, as seen in the above image. None of which work. These measures do nothing but add inconvenient speed bumps akin to the annoying “spaceball.gif” image overlays on Flickr and the old-school “do not right click” javascript popups. None of which ever worked.

Lately I’ve noticed a new trend, as seen in the imeem Player. Certain sites are now encoding all their audio as .flv, Flash Video, format. There’s no video, of course, since the format is being used as a wrapper for the mp3 audio. I understand why they do it. Their logic is that flv files can’t be as easily and freely distributed as mp3 files can (a lot of people wouldn’t know how to play an .flv file), but come on. Stop trying to ram a square peg into a round hole. There’s already a perfectly fine file format for playing back audio: mp3. Wrapping it up in some camouflage won’t work because it can easily be unwrapped.

Here’s a word of advice: if I can listen to your file in my browser it’s because it was already downloaded and it’s on my hard drive. This is how browsers work. Stop trying to put ineffectual roadblocks around this. If you are going to share it then share it. You’ll get more sales and promotion out of it. It worked for Nine Inch Nails and it’s hopefully working for Flashbulb. “Soundtrack To A Vacant Life” is a pretty solid album. Buy it.

Comments (5)

Scott Manley writes (May 23rd, 2008 at 01:05):

Actually, the reason imeem wraps mp3 files in an an flv wrapper is because there older versions of flash had quite a few nasty bugs when playing mp3’s which were fixed by wrapping them in FLV’s (there was at least one consumer device which outright crashed when it tried to play the bare mp3 via flash).

Incidently, you might also notice that the video on imeem is now delivered in Quicktime (H264/AAC) format, flash player now has excellent support for this codec imeem takes advantage of this to deliver most video content at the same resolution as the original source file.

n0wak writes (May 23rd, 2008 at 02:05):

I stand corrected, but everything else still stands. The obfuscation with the tokens and the sessions is still there and while the option to embed the player is present, there’s no download option.

(And I’m aware of issues with the Flash player, like the dreaded “chipmunk effect” with mp3s in the wrong sample rate, but if you are converting mp3s to flvs then surely you could convert the mp3s into safer bitrate/sample rate versions?)

Social Media Mojo writes (May 23rd, 2008 at 10:05):

So can you actually download from imeem? because applications like Download Helper and Orbit Downloader work just fine for myspace but don’t work for imeem and I’ve never been able to figure out where imeem’s tunes exist in the browser cache.

I believe that imeem has many reasons to restrict downloads, firstly they have deals with all the big record labels to do the streaming part, I gather they share 50% of the advertising with the artists. Secondly, there is a download link, and it take you to iTunes or Amazon music store and imeem gets a cut of those sales.

You’ve presented this as a technological argument but in reality the truth of the situation is that artists have every (COPY)right to decide how their music is shared and imeem has offered a streaming onlu, free (ad supported) venue for sharing music, And the artists and users have clearly taken to it. imeem has no right to suddenly change those deal terms and change its technology to allow everyone to download. And even if they did have this right it would likely prove to be economic suicide, how many times have you seen someone saying ‘I won’t go to imeem because they only let me listen to tunes for free, but I can’t download them’?

n0wak writes (May 23rd, 2008 at 12:05):

Well, I haven’t heard that often because I never heard of “imeem” before this anyway. I’ve lost track of all the “social music networks” out there *and* I have absolutely no interest in listening to music through the browser.

I realize that the publishers are likely to blame for these kind of hurdles, but take Beck song I linked for example: it’s up there SOLELY as a promotion vehicle for his upcoming album. Surely they’d want this to spread? I had to do this whole “noScript re-enabled blocked content” dance just to listen to it (which crashed my browser once). The “download” link points to Amazon and iTunes, none of which have the actual track.

And yes, I can download it. Without using any “download tools”. Partly because it’s not streaming. It’s a straight-up HTTP request. They could protect it a lot more if they went the streaming route, but like I said… have their cake and eat it too.

Social Media Mojo writes (May 23rd, 2008 at 12:05):

“Well, I haven’t heard that often because I never heard of “imeem””
Really? But it’s the most popular streaming website on the internet according to compete.com http://blog.wired.com/music/2008/05/imeem-unseats-y.html
it’s not like this is some random site trying to get more popular, this is now the biggest game in town.

Regardless could you explain how you download things from imeem because I’ve tried and failed enough that it’s getting annoying. I mean I’ve sniffed the connection with wireshark and seen the GET request and URL, but when I try to download it I get nothing. The URL’s change all the time so they use a time limited scheme to make downloading hard. Maybe I’m using the wrong browser, but I can’t find the music in firefox’s cache.

New comments are disabled for this post.

All posts automatically lock after thirty days or upon author's discretion. If you feel compelled to say something, you can always email me.
Playing mp3s In Browser posted on Thursday, May 22nd, 2008 (22:05)
and labeled under: Music, Site, Web.

Previous: NoScript vs Popular Weblogs
Next: Judgy Gaming

Back to top | Back to front page.

del.icio.us feed

rss FiPi
Mike Nowak, 1999-2008 / xhtml 1.1, css / rss / Technorati / Powered by WordPress
This work is licensed under a Creative Commons Canada Licence.
Some Rights Reserved