Hallo
Ich möchte gerne für zu Hause meine MP3s streamen können. Da ich auf meinem Server auch einen Webserver mit PHP habe, dachte ich mir das ich eine Webapp schreibe.
Die Webapp steht und und die Dateien werden an das iPhone wie folgt gestreamt:
Das funktioniert bei vielen MP3s und bei vielen nicht (80:20 ca ). Bei google finde ich leider nirgends ein Beispiel welches verspricht zu 99,999% zu funktionieren. Ich habe gelesen dass der MP im iPhone die einen MP3s einfach nicht abspielen möchte.
Habt ihr eine Idee ob an meinem Script oben etwas falsch sein könnte? Über hilfreiche hinweise wär ich sehr dankbar .
Ich möchte gerne für zu Hause meine MP3s streamen können. Da ich auf meinem Server auch einen Webserver mit PHP habe, dachte ich mir das ich eine Webapp schreibe.
Die Webapp steht und und die Dateien werden an das iPhone wie folgt gestreamt:
PHP-Code:
<?php
error_reporting(E_ALL);
ob_start("ob_gzhandler"); // ist nicht mehr eingebaut, macht keinen Sinn (Hinweis von unset)
require_once('config.php');
$file = HOME_DIR.urldecode($_GET['file']);
$fp = fopen($_SERVER["SCRIPT_FILENAME"], "r");
$etag = md5(serialize(fstat($fp)));
fclose($fp);
$size = @filesize($file);
header('Last-Modified:'.time());
header('ETag:'.$etag);
header('Accept-Ranges: bytes');
header('Content-Length:'.$size);
header('Connection: close');
header('Content-Type: audio/mpeg');
readfile($file);
?>
Habt ihr eine Idee ob an meinem Script oben etwas falsch sein könnte? Über hilfreiche hinweise wär ich sehr dankbar .
Kommentar