header 好像不識(shí)別變量吧
目前創(chuàng)新互聯(lián)公司已為上千多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機(jī)、網(wǎng)站運(yùn)營(yíng)、企業(yè)網(wǎng)站設(shè)計(jì)、懷化網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶(hù)導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶(hù)和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
我這也有一個(gè)函數(shù) 但是只能播放mp4的文件 如果你的能播放其他的視頻格式求分享
function PutMovie($file) {
header("Content-type: video/mp4");
header("Accept-Ranges: bytes");
$size = (filesize($file));
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 - 100;
}
else {
$begin = 0; $end = $size - 100;
}
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(1024, $end - $begin + 1);
$begin += $p;
echo fread($fp, $p);
}
fclose($fp);exit;
}
首先,答案是可以的。
PHP-FFMpeg一個(gè)轉(zhuǎn)換視頻格式,截取視頻圖片,給視頻加水印等等的php庫(kù)
PHP完全可以勝任,不過(guò),你如果要搞這些大流量的視頻和圖片網(wǎng)站,假如你有穩(wěn)定的流量,你首先需要考慮的是你的服務(wù)器帶寬,空間是否能夠支撐。
最后說(shuō)一句,PHP可以勝任
在服務(wù)器上裝個(gè) ffmpeg, 然后php執(zhí)行ffmpeg命令即可。 具體參數(shù)度娘
通常的做法都是從數(shù)據(jù)庫(kù)里取出數(shù)據(jù),然后生成xml或者json的格式,傳給播放器就可以了。我在做視頻播放的時(shí)候就是采用的這種方式?,F(xiàn)在js和as3是可以交互的。