PHP获取MP3/WMA等音频文件的总时长

本程序利用windows media player的WMPlayer.OCX来获取其支持的所有格式的总时长

支持的格式有mp3,wma,wmv,asf,mid等

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/*
* @Author : APIEYE
*
**/
<?php
$file = realpath("test.mp3"); 
$player= new COM("WMPlayer.OCX");
$media = $player->newMedia($file);
$time=$media->duration; 
echo "总时长:".$time."秒";
//转换为时分秒
$h=floor($time/3600);
$m=floor(($time %3600)/60);
$s=floor($time-$h*3600-$m*60);
echo $h."时".$m."分".$s."秒";
?>

到$time程序已经结束了,下面为了我方便使用改写成了时分秒的格式。

本文固定链接: https://www.apieye.com/455.html | APIEYE

该日志由 Jazzy 于2012年11月23日发表在 PHP 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: PHP获取MP3/WMA等音频文件的总时长 | APIEYE
关键字: , ,

PHP获取MP3/WMA等音频文件的总时长:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!