首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取MP3持续时间的函数

获取MP3持续时间的函数
EN

Stack Overflow用户
提问于 2012-08-21 18:38:49
回答 11查看 63.4K关注 0票数 35

有没有什么PHP函数可以给我MP3的持续时间。我查看了id3函数,但我没有看到任何关于持续时间的东西,除此之外,id3是一种标记,它不会出现在所有的MP3中,所以使用它没有任何意义。

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2012-08-21 18:44:11

这应该适用于您,请注意getduration函数:http://www.zedwood.com/article/127/php-calculate-duration-of-mp3

票数 40
EN

Stack Overflow用户

发布于 2012-08-21 18:42:55

安装getid3,但如果您只需要持续时间,则可以删除除以下模块之外的所有模块:

  • module.audio.mp3.php
  • module.tag.id3v1.php
  • module.tag.apetag.php
  • module.tag.id3v2.php

使用如下代码访问持续时间:

代码语言:javascript
复制
$getID3 = new getID3;
$ThisFileInfo = $getID3->analyze($pathName);
$len= @$ThisFileInfo['playtime_string']; // playtime in minutes:seconds, formatted string

Sourceforge上获得它

票数 27
EN

Stack Overflow用户

发布于 2017-05-13 13:57:59

我已经过了这么多时间,但是没有getID3 (http://getid3.sourceforge.net/)来获取音频文件的持续时间是不可能的。

1)首先使用下面的链接下载getID3库:

代码语言:javascript
复制
 https://github.com/JamesHeinrich/getID3/archive/master.zip

2)尝试下面的代码:

代码语言:javascript
复制
    <?php
       include("getid3/getid3.php");
       $filename = 'bcd4ecc6bf521da9b9a2d8b9616d1505.wav';
       $getID3 = new getID3;
       $file = $getID3->analyze($filename);
       $playtime_seconds = $file['playtime_seconds'];
       echo gmdate("H:i:s", $playtime_seconds);
    ?>
票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12053125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档