我正在尝试使用 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>
我该如何解决这个问题?
我使用 Storage::path 访问视频的 file_path。 这是流函数:
public function stream(Video $video)
{
$path = Storage::path($video->file_path);
VideoStreamer::streamFile($path);
}