innoboxrr/video-processor

1.2.8 2024-07-09 21:54 UTC

This package is auto-updated.

Last update: 2024-09-09 22:18:29 UTC


README

此包要求在应用程序层存在以下模型

  • App\Models\Video

    • 代码
    • 缩略图
    • 时长
    • 大小
    • 有效载荷
    • 状态
    • 进度
    • language_id(如果你使用字幕功能)
  • App\Models\Subtitles

    • language_id(必须实现Language模型)
    • video_id
  • Language(由subtitles所需)

    • 名称
    • 代码
    • country_code 此包假设你有一个名为App\Models\Video的Video模型,具有以下列
  • 代码

  • 缩略图

  • 状态

视频还必须实现多个mutators

  • getS3OriginalPathAttribute
  • getS3HlsPathAttribute
  • getS3KeysPathAttribute
  • getS3HlsMasterAttribute
  • getNameAttribute
  • getUuidAttribute

之后这个类将设置模型,但现在是这样的 :-)

  • 需要配置Laravel的队列。.env中 QUEUE_CONNECTION=database

php artisan queue:table php artisan migrate

php artisan queue:work

配置supervisor