我正在尝试检索项目中某些歌曲的持续时间。我使用phansys捆绑包将getID3集成到了我的应用中-效果很好,但是对于我的某些歌曲,我遇到了一个错误:

未定义的索引:playtime_string。

这是我的源代码:

        $getID3 = new getID3;
        $ThisFileInfo = $getID3->analyze($this->getFullpath());
        if (isset($ThisFileInfo['playtime_string'])){
           $len= $ThisFileInfo['playtime_string'];
        }
        else{
            /*
            * Here i wonder what i have to do in this case
            */
        }

我真的很困,现在我真的需要延长歌曲的播放时间。实际上,我必须在移动应用程序中获取此信息。
还有其他方法可以在php中获得mp3的持续时间吗?

最佳答案

问题是由于mp3损坏而引起的。我尝试使用ffmpeg读取它们,但失败了,这表明这些mp3的大小为0 Ko

09-19 12:27