Oto mój kod php do strumienia plik mp3 poprzez phpStreaming plików mp3 przez php
set_time_limit(0);
$dirPath = "path_of_the_directory";
$songCode = $_REQUEST['c'];
$filePath = $dirPath . "/" . $songCode . ".mp3";
$strContext=stream_context_create(
array(
'http'=>array(
'method'=>'GET',
'header'=>"Accept-language: en\r\n"
)
)
);
$fpOrigin=fopen($filePath, 'rb', false, $strContext);
header('content-type: application/octet-stream');
while(!feof($fpOrigin)){
$buffer=fread($fpOrigin, 4096);
echo $buffer;
flush();
}
fclose($fpOrigin);
To działa na Mac Mini i wszystkich innych komputerach, ale nie działa na iPad i iPhone. Nawet streaming działa na wszystkich innych smartfonach. Twoja pomoc byłaby doceniona.
Dzięki
odpowiednio zmienione, ale nadal nie działa na iPhone i iPad. Kod działa na komputerach wszystkich platform i wszystkich innych smartfonów oprócz iPhone'a i iPada. Co jest nie tak z kodem? – Anindya
Dodałem nazwę pliku, spróbuj również dodać te nagłówki. –
Testowany na iPhonie i działa. –