php获取flv时间!有源码!拿来就可以使用!超级简单。可以方便的得到flv视频需要播放的时间。
代码如下:
$flv_header_frame_length) {
fseek($fp, $frame_size_data_length - $flv_header_frame_length, seek_cur);
}
$duration = 0;
while ((ftell($fp) + 1) $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
?>