如何在 Laravel 中流式传输视频

问题描述 投票:0回答:1

我正在尝试使用 imanghafoori1/laravel-video 包在 Laravel 9 中流式传输视频。 但我不断收到错误消息:

fopen(C:...\storage ideoFiles/ui/2024-02-11-1-I6bnWsI8J0-128210 (Original).mp4): 无法打开流:没有这样的文件或目录

我已添加路线=>

Route::get('/stream/{video}', [VideoController::class, 'stream'])->name('admin.product.video.stream');

以及控制器中的方法=>

public function stream(Video $video)
    {
      $path = storage_path($video->file_path);
      VideoStreamer::streamFile($path);
    }

还有我刀片中的链接=>

<a href="{{ route('admin.product.video.stream', $video->id) }}" >play</a>

我该如何解决这个问题?

laravel video-streaming fopen laravel-9 laravel-filesystem
1个回答
0
投票

我使用 Storage::path 访问视频的 file_path。 这是流函数:

public function stream(Video $video)
    {
      $path = Storage::path($video->file_path);
      VideoStreamer::streamFile($path);
    }
© www.soinside.com 2019 - 2024. All rights reserved.