There are a number of free web-based players with a nice interface, I use prostopleer.com.
As more such virtual goods (video, audio, books, etc) companies will fail to offer reliable long-term service, customers will force them to switch to a model where you get something better than a temporary database record for your money.
Meanwhile, I'm only paying for service subscriptions.
Anyone know of an itunes-like client which you can point to your server or S3? I'm happy to host things myself.