当前位置:Gxlcms > PHP教程 > php获取flv视频时间方法

php获取flv视频时间方法

时间:2021-07-01 10:21:17 帮助过:8人阅读

php获取flv时间!有源码!拿来就可以使用!超级简单。

 $flv_header_frame_length) {  

fseek($fp, $frame_size_data_length - $flv_header_frame_length, SEEK_CUR);  

}  

$duration = 0;  

while ((ftell($fp) + 1) < $flv_data_length) {  

$this_tag_header = fread($fp, 16);  

$data_length = BigEndian2Int(substr($this_tag_header, 5, 3));  

$timestamp = BigEndian2Int(substr($this_tag_header, 8, 3));  

$next_offset = ftell($fp) - 1 + $data_length;  

if ($timestamp > $duration) {  

$duration = $timestamp;  

}  

fseek($fp, $next_offset, SEEK_SET);  

}  

fclose($fp);  

return $duration;  

}  

function fn($time){  

$num = $time;  

$sec = intval($num / 1000);  

$h = intval($sec / 3600);  

$m = intval(($sec % 3600) / 60);  

$s = intval(($sec % 60 ));  

$tm = $h . ':' . $m . ':' . $s ;  

return $tm;  

}  

echo getTime("27729.flv");//显示数字时间如236722  

echo fn(236722); //显示时间格式0:03:56  

?>  

人气教程排行