Usually, if I click a link to an mp3 in Safari on the iPhone, it will look something like this:
But sometimes, it looks like this, with no scrubber bar:
What does this indicate about the difference between the files? Is it related to a server configuration issue?
Best Answer
The difference should be a static file with a defined content length, vs. a shoutcast stream or a server that did not serve a content length with a file.
If the player does not know how large a file is, it cannot retrieve the end to gather metadata (notably, song duration), and present the scrubber for seeking.
[edit]
cURL Header Output:
On the latter file (via flex), I notice a lack of "Accept-Ranges", and a "Connection" type of "keep-alive".
This tells me that;
(1) that Safari (/QuickTime?) likely will not issue a byte range request for the end of the file in order to read the ID3 data, or;
(2) There is no scrubber because "Connection: keep-alive" means that new data may come down the pipe, so keep the socket open to receive it at some time.