0

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

$headers = ["Content-Type: audio/x-mpegurl"];

// Trigger the download
return response()->download('/lists/edited.m3u', urlencode($username) . '.m3u', $headers);   
4

1 回答 1

1

我想到了...

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

首先,是 laravel login auth 类不允许 VLC“看到”播放列表。由于我正在执行自己的身份验证,因此我从身份验证中排除了路由并且它运行良好。

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

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

return response()->download('/lists/edited.m3u', urlencode($username) . '.m3u',$headers);

于 2018-05-01T23:28:02.327 回答