acekyd / laravelmp3
一个轻量级的 Laravel 扩展包,用于简单操作 MP3 文件
1.0.3
2016-08-30 13:26 UTC
Requires
- php: ^5.3.3 || ^7.0
Requires (Dev)
This package is not auto-updated.
Last update: 2024-09-14 19:53:02 UTC
README
Laravel 扩展包,帮助您轻松处理 MP3 文件。简单而强大。基于 getID3 构建。
安装
需要 PHP 5.5+ 或 HHVM 3.3+,以及 Composer。
通过 Composer
$ composer require acekyd/laravelmp3
另一种选择是将以下行添加到您的 composer.json
文件的 require 块中。
"acekyd/laravelmp3": "1.*"
然后运行 composer install
或 composer update
来下载它并更新自动加载器。
将以下内容添加到 config/app.php
文件中的 providers 数组中
// Laravel 5.2: config/app.php 'providers' => [ ... Acekyd\LaravelMP3\LaravelMP3ServiceProvider::class, ... ];
此扩展包还附带了一个外观
// Laravel 5: config/app.php 'aliases' => [ ... 'LaravelMP3' => Acekyd\LaravelMP3\LaravelMP3Facade::class, ... ]
用法
Laravel MP3 需要您传递一个参数,即文件路径。可以在上传期间或之后完成。在控制器中使用它以获取您可能需要的数据。
如有需要,请将其添加到控制器中
use LaravelMP3;
$file = $request->file('music'); $details = LaravelMP3::getBitrate($file); //This returns the bitrate of the music file
函数
- getAlbum($path) // 返回专辑名称
- getArtist($path) // 返回艺术家名称
- getBitrate($path) // 返回比特率
- getDuration($path) // 返回 MP3 的播放时长,例如 00:03:45
- getFormat($path) // 返回文件格式,例如 mp3
- getGenre($path) // 返回音频流派
- getMime($path) // 返回 MIME 类型,例如 "audio/mpeg"
- getTitle($path) // 返回音频文件的标题/名称
- getTrackNo($path) // 返回音频文件的专辑曲目编号
- getYear($path) // 返回音频文件的专辑年份
- isLossless($path) // 如果音频文件是无损的,则返回 true 或 false
致谢
许可
GPL 许可证。