astrotomic/laravel-medialibrary-hls

0.0.1 2021-06-11 07:37 UTC

This package is auto-updated.

Last update: 2024-09-13 00:35:58 UTC


README

安装

composer require astrotomic/laravel-medialibrary-hls

使用

您可以通过监听 \Astrotomic\MediaLibrary\Hls\Events\HlsHasBeenGenerated 事件在 HLS 文件生成并存储后执行任何操作。

文件将按照以下结构存储

conversions/hls/
├── 1080p
│   ├── 0000.ts
│   ├── 0001.ts
│   └── playlist.m3u8
├── 360p
│   ├── 0000.ts
│   ├── 0001.ts
│   └── playlist.m3u8
├── 720p
│   ├── 0000.ts
│   ├── 0001.ts
│   └── playlist.m3u8
└── playlist.m3u8

要播放视频,您应该将 playlist.m3u8 URL 传递给您的视频播放器。最低的版本包含对所有显式播放列表的引用,因此用户可以选择喜欢的分辨率。如果您想预先定义这个,您也可以将显式播放列表文件传递给您的前端。