Różnica powinna być plikiem statycznym o zdefiniowanej długości zawartości w porównaniu ze strumieniem shoutcast lub serwerem, który nie obsługiwał długości zawartości pliku.
Jeśli odtwarzacz nie wie, jak duży jest plik, nie może odzyskać końca w celu zebrania metadanych (w szczególności czasu trwania utworu) i przedstawienia skrubera do wyszukiwania.
[edytuj]
Wyjście nagłówka cURL:
$ curl -I "http://demo.ekklesia360.com/judas-and-pilate.mp3"
HTTP/1.1 200 OK
Date: Tue, 29 Mar 2011 21:59:15 GMT
Server: Apache/2.2.3 (Red Hat)
Last-Modified: Tue, 29 Mar 2011 16:25:33 GMT
ETag: "8b30001-ab4caa-49fa182643940"
Accept-Ranges: bytes
Content-Length: 11226282
Connection: close
Content-Type: audio/mpeg
$ curl -I "http://flex.ekk360.com/judas-and-pilate.mp3"
HTTP/1.1 200 OK
Server: Apache/2.2
Content-Type: audio/mpeg
Last-Modified: Tue, 29 Mar 2011 16:27:10 GMT
Content-Length: 11226282
Date: Tue, 29 Mar 2011 21:59:20 GMT
Age: 0
Connection: keep-alive
Via: 1.1 varnish 172.17.0.138
W drugim pliku (przez flex) zauważam brak „zakresów akceptacji” i „połączenia” typu „utrzymywanie przy życiu”.
To mi mówi;
(1) że Safari (/ QuickTime?) Prawdopodobnie nie wyda żądania zakresu bajtów dla końca pliku w celu odczytania danych ID3, lub;
(2) Nie ma skrubera, ponieważ „Connection: keep-alive” oznacza, że nowe dane mogą zejść przez potok, więc pozostaw gniazdo otwarte, aby je odebrać w pewnym momencie.
Oto odpowiedź dostarczona przez wsparcie Rackspace Cloud Sites:
źródło