This article introduces the content of PHP output MP4 video stream function, has a certain reference value, now share to everyone, the need for friends can refer to
function Getmp4file ($file) { $size = filesize ($file); Header ("Content-type:video/mp4"); Header ("Accept-ranges:bytes"); if (Isset ($_server[' Http_range ')) { header ("http/1.1 206 Partial Content"); List ($name, $range) = explode ("=", $_server[' Http_range '); List ($begin, $end) =explode ("-", $range); if ($end = = 0) { $end = $size-1; } } else { $begin = 0; $end = $size-1; } Header ("Content-length:".) ($end-$begin + 1)); Header ("Content-disposition:filename=". BaseName ($file)); Header ("Content-range:bytes". $begin. " -". $end." /". $size); $fp = fopen ($file, ' RB '); Fseek ($fp, $begin); while (!feof ($fp)) { $p = min (1024x768, $end-$begin + 1); $begin + = $p; Echo fread ($fp, $p); } Fclose ($FP); } getmp4file ("Demo.mp4");