Loading the URL in Safari results in a the audio controls showing briefly, then being replaced by the QuickTime logo with a question mark. Opening the URL in QuickTime player works as expected. The file is served as audio/x-mpeg.
This doesn't play because the movie created by QTKit has a 'tmet' track. MediaPlayerPrivate::disableUnsupportedTracks doesn't recognize this track type so it disables it and turns control over to the QuickTime plug-in because the policy is that any movie a with unknown tracks in a media document should fall back to a plug-in. In this case there is no reason to disable 'tmet' tracks as they have just meta data, so we should add this media type to the allowed types table.
This url does work in an <audio> or <video> element, although QTKit identifies it as a live stream even though it is just an MP3 file. Maybe this is because the server doesn't return a Content-Length header: eric% curl -I "http://www.davidlowemusic.com/cgi-bin/adminfiles.cgi?fa=play&fileid=631&gname=productfiles" HTTP/1.1 200 OK Date: Mon, 30 Aug 2010 14:15:40 GMT Server: Apache/2.0.52 (Red Hat) Connection: close Content-Type: audio/x-mpeg
Created attachment 66277 [details] Proposed patch
http://trac.webkit.org/changeset/66632