codebuglab / laravel-srt-parser
用于在 Laravel 中解析 SubRip 或 srt 文件的简单包
v0.0.3-beta
2022-01-19 17:04 UTC
Requires
- php: >=7.0
- illuminate/support: >=6.0.0
This package is auto-updated.
Last update: 2024-09-19 22:40:30 UTC
README
用于在 Laravel 中解析 SubRip 或 srt 文件的简单包
目录
设置
安装
通过 composer 安装此包,请在终端运行以下命令
composer require codebuglab/laravel-srt-parser
说明
- 要使用 Srt 解析器,您需要包含以下 facade 文件
use CodeBugLab\SrtParser\Facades\SrtParser;
转换为数组
- 以下是您可以将 srt 转换为数组并读取每个字幕细节的方法。
$path = storage_path('app/Cars (2006).srt'); // file path $srt = SrtParser::load($path)->toArray();
- 以下是您可以从该解析器获取的简单数组响应,包含字幕编号、开始时间、结束时间、出现单词的持续时间(以秒为单位),以及最终的文本数组。
Array ( [0] => Array ( [number] => 1 [startTime] => 00:00:38,365 [stopTime] => 00:00:41,495 [duration] => 3.1299998760223 [text] => Array ( [0] => OK... Here we go. Focus. ) ) [1] => Array ( [number] => 2 [startTime] => 00:00:41,575 [stopTime] => 00:00:44,935 [duration] => 3.3599998950958 [text] => Array ( [0] => Speed. I am speed. ) ) . . . )
许可证
此包是免费软件,根据 MIT 许可证条款分发。