Surprise, a complete install of Windows Media Player in Windows Vista does not provide the necessary .dll files needed to play WMA or ASX files in Firefox. This means that if you do a fresh install of Windows Vista and Firefox 2.x and try to listen to an archived program on kexp.org you’re going to get that this ugly little window:
Your first instinct is to let Firefox figure it out, by clicking the Install Missing Plugins. But then it says you have to manually install the plugin and you get directed to install the full Windows Media Player (WMP). Only this won’t solve the problem. What you really need is to download three .dll files and copy them into your C:Program FilesMozilla Firefoxplugins directory.
These dll files are:
- npdsplay.dll (download)
- npwmsdrm.dll (download)
- npdrmv2.dll (download)
- Download all three in a zip file.
According to W3C, Firefox is in at a full 31% of the browser market! I can understand why Microsoft wouldn’t make it easy for Mozilla users, but you have to wonder about this. Microsoft has a desire to hold on to as much browser market as it can. But more importantly it wants people to use its encoding scheme for audio and video. Controlling a media format can mean a dynasty for a company, (think Adobe’s PDF). If Microsoft wants to encourage publishers to encode in their audio/video codec they need to start making it easier for people using alternative browsers to view their content.
Here is a link to the MozillaZine Knowledge Base entry on this topic. For most users, I would think the table of contents at the top is enough to make them give up on getting the plugin installed. I was prompted to finally figure this out while trying to play an archive copy of homeboy DJ Riz’s Expansions show on KEXP. Listen to Riz, he is the man.
Update 5/16/2008: I recieved this comment that the dll links were out of order, so I fixed them and also downloaded/bundled the dll’s into a single Zip file to make things just a bit easier. Have a great day. 🙂