PHP(laravel) 创建一个可以直接在 VLC 中播放的 m3u 播放列表 URL



我有一个 m3u 播放列表,下载后在 VLC 中打开时可以正常下载并正常工作。但是,我希望有人可以将URL粘贴到VLC,并且无需先下载文件即可直接工作。我为此使用拉拉维尔,但我不需要。这是下载代码:

$headers = ["Content-Type: audio/x-mpegurl"];
// Trigger the download
return response()->download('/lists/edited.m3u', urlencode($username) . '.m3u', $headers);   

我想通了...

我的初始代码有 2 个错误。

首先,是laravels登录身份验证类不允许VLC"看到"播放列表。由于我正在执行自己的身份验证,因此我从身份验证中排除了路由,并且它工作正常。

其次,标头数组格式不正确。这是正确的代码:

$headers = [
'Content-Type' => 'audio/x-mpegurl',
];
// Trigger the download

返回 response((->download('/lists/edited.m3u', urlencode($username( .".m3u",$headers(;

最新更新