Ok, próbuję odtworzyć kod HTML HTML na iPadzie, ale nie działa.Dźwięk HTML5 ze skryptem PHP nie działa na iPadzie/Iphone
stworzyłem jeden skrypt PHP do wysyłania na żądanie MP3 do kodu
mp3_file_player.php HTML5 audio N = mp3file.mp3
Odtwarzacz jest tutaj: http://www.avault.com/news/podcast-news/john-romero-podcast-episode-80/
Zobaczysz, że działa na każdej przeglądarce obsługującej HTML5, nawet na moim iPodzie Touch. Ale nie działa na iPad/iPhone, nawet w Safari na Mac OSX (próbowałem na Safari/Windows, pracował w porządku)
To jest mój kod 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();
Wszystko działa poprawnie, MP3 ma takie same nagłówki jak bezpośrednie czytanie mp3.
nagłówków HTTP z bezpośrednim dostępem do pliku: nagłówek
(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 z mojego skryptu 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
Jedyne co różni to jest Content-klasy, ja nawet nie próbował go dodać , ale jeśli go użyję, odtwarzacz nie będzie działał na moim iPodzie Touch. Więc usunąłem.
Dziękuję bardzo.
dobrze współpracuje z najnowszej kompilacji Webkit na Mac OS X (choć mówi "Live Broadcast" zamiast). – zneak
Transmisja na żywo to dla mnie naprawdę bałagan na safari. – thouliha