Хорошо, я пытаюсь воспроизвести аудиокод HTML на iPad, но не работает.
Я создал один PHP-скрипт для отправки в MP3-запрос на аудиокод HTML5
mp3_file_player.php? П = mp3file.mp3
Игрок здесь:
http://www.avault.com/news/podcast-news/john-romero-podcast-episode-80/
Вы увидите, что это работает в любом браузере, поддерживаемом HTML5, даже на моем iPod Touch. Но не работает на iPad / iPhone, даже на Safari на Mac OSX (я пробовал на Safari / Windows, работал нормально)
Это мой код PHP:
header("X-Powered-By: ");
header("Accept-Ranges: bytes");
header("Content-Length: ". (string)(filesize($episode_filename)) ."");
header("Content-type: audio/mpeg");
readfile($episode_filename);
exit();
Все отлично работает, у MP3 те же заголовки, что и при прямом чтении mp3.
Заголовки HTTP из прямого доступа к файлу:
(Status-Line) HTTP/1.1 200 OK
Date Mon, 31 May 2010 20:27:31 GMT
Server Apache/2.2.9
Last-Modified Wed, 26 May 2010 13:39:19 GMT
Etag "dac0039-41d91f8-4877f669cefc0"
Accept-Ranges bytes
Content-Length 50656162
Content-Range bytes 18390614-69046775/69046776
Keep-Alive timeout=15, max=100
Connection Keep-Alive
Content-Type audio/mpeg
HTTP-заголовок из моего PHP-скрипта:
(Status-Line) HTTP/1.1 200 OK
Date Mon, 31 May 2010 20:27:08 GMT
Server Apache/2.2.9
Accept-Ranges bytes
Content-Length 69046776
Keep-Alive timeout=15, max=100
Connection Keep-Alive
Content-Type audio/mpeg
Единственное отличие - это Content-Range , я даже пытался добавить его, но если я его использую, плеер не будет работать на моем Ipod Touch. Итак, я удалил.
Большое спасибо.