Estoy tratando de crear una aplicación en la que tengo que transmitir los archivos multimedia (audio y video) al navegador. Estoy leyendo el archivo a través de php y envío los datos al navegador. Estoy usando el siguiente código.Cómo transmitir un archivo multimedia usando PHP?
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header("Content-Type: {$file->getMimetype()}");
header("Content-Disposition: inline; filename=".$filename.";");
header("Content-Length: ".strlen($file_content));
echo $file_content;
Cada cosa está funcionando bien, excepto cuando intento enviar el video o audio, (me refiero a suponer reproducción actual ubicación es doce y cuarto y se van directamente a 1:25), paradas de medios de comunicación y cuando presione el botón de reproducción nuevamente, comienza desde el principio.
Creo que el problema es con el almacenamiento en búfer, pero no se puede resolver. ¿Estoy haciendo algo mal en el encabezado o se requiere algo más?
Gracias.
Prefiero Flash-streaming;), menos filesize = carga más rápida. También es más fácil de integrar en un sitio web. – Jordy
@Jordy AFAIK Flash no hace la transmisión del servidor. Todavía necesita una secuencia de comandos del lado del servidor para transmitir una flv, de lo contrario, tendría que esperar a que se cargue todo el archivo antes de poder verlo. –
siguiente que puede avanzar rápidamente: __http: //codesamplez.com/programming/php-html5-video-streaming-tutorial__ – vuhung3990