2017-09-04 134 views
0

我刚做出一个新的web应用程序,我需要获取mp3持续时间或长度名称,艺术家姓名,文件专辑名称。我还没有找到任何软件包。如何获得laravel中的mp3文件的持续时间5.5

我该怎么做?

这是我的看法形式

<div class="box-body"> 
    {!! Form::open(['route' => 'admin.mp3.post', 'files'=>true]) !!} 
     <div class="form-group"> 
      {!! Form::label('mp3', 'Choose Mp3 File') !!} 
      {!! Form::file('mp3') !!} 
     </div> 
     {!! Form::submit('Submit', array('class'=>'btn btn-info')) !!} 
    {!! Form::close() !!} 
</div> 
+0

您是否需要在文件上传之前或之后得到该文件? – apokryfos

+0

我上传文件后需要这个 –

回答

2

您可以使用包wapmorgan/mp3info

composer require wapmorgan/mp3info 

然后就可以使用该库如下。

$audio = new \wapmorgan\Mp3Info\Mp3Info($fileName, true); 
$audio->duration \\ duration in seconds 
+0

“Class'App \ Http \ Controllers \ wapmorgan \ Mp3Info \ Mp3Info'not found”我想我需要做类 –

+0

在命名空间的开头添加另一个斜杠。查看更新的答案 – chanafdo

+0

我添加使用\ wapmorgan \ Mp3Info \ Mp3Info在上面现在得到异常错误我想文件名不会让我修复比我会告诉你谢谢 –

相关问题