我想用PHP做一个简单的音乐裁减应用!对于裁减方面我先计算出每秒文件的长度为$L
$start和$end为用户要截取的开始和结束秒数
我先fseek($fp,$l*$start)后再fread($fp,$L*($end-$start))来获得用户需要的音乐部分
不知以上是否可行?现在有个问题~!请问如何获得一个mp3文件的总时间长度!谢谢各位!在网上找了这样一段代码但不好用!也不想用因为一是和平台有关联二是没效率!
// Create an instance of Windows Media Player    
$player = new COM("WMPlayer");    
$media  = $player->newMedia($file);    
// Get the duration of a media file (seconds)    
print $media->duration;

解决方案 »

  1.   

    的确有难度,php MS没有这样的功能.
    正如楼主所示代码,是用其它应用程序开发的控件,供php调用的.哪楼主就自己动手做一个有效率的控制吧.
      

  2.   

    不能,得找相关软件接口,用PHP调用才行
      

  3.   

    $start和$end为用户要截取的开始和结束秒数 
    我先fseek($fp,$l*$start)后再fread($fp,$L*($end-$start))来获得用户需要的音乐部分 
    上面的截取肯定不行了~!现在正在找相关文件!有研究过的兄弟提供点资料!谢谢
      

  4.   

    自己用UE打开个MP3文件就全明白了 在文件头写清楚了码率