We've noticed that our Podcasts, when being streamed through iTunes, are unable to "seek" properly. Any time you click on the timeline, it restarts from the beginning.
I'm pretty sure we're delivering partial-content properly. Here are the response headers:
$ curl --head -H "Range: bytes=5708077-" http://site.com/podcast.mp3 HTTP/1.1 206 Partial Content Server: nginx/1.2.0 Date: Mon, 19 Nov 2012 06:13:05 GMT Content-Type: audio/mpeg Content-Length: 13403738 Connection: keep-alive X-Powered-By: Express Cache-Control: no-cache Accept-Ranges: bytes Content-Range: bytes 5708077-19111814/19111815 Access-Control-Allow-Origin: *
Does this look right? Is there something I'm missing that could be causing this issue?
Let me know if more information is needed. Thanks!