Ecco il mio codice php per lo streaming di file mp3 tramite phpStreaming file mp3 tramite 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);
Si sta lavorando su Mac Mini e tutti gli altri PC, ma non funziona su iPad e iPhone. Anche lo streaming funziona su tutti gli altri smartphone. Il tuo aiuto sarebbe apprezzato.
Grazie
cambiato di conseguenza, ma ancora non funziona su iPhone e iPad. Il codice funziona su PC di tutte le piattaforme e di tutti gli altri smartphone tranne iPhone e iPad. Cosa c'è che non va nel codice? – Anindya
Ho aggiunto un nome file, provo ad aggiungere anche quelle intestazioni. –
Testato su iPhone e funziona. –